[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fByJk2xJWFWXs2PSprV9hnw2mcVbRO2UwSvMpO7pfAhc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":122,"fingerprints":558},"pwr-ads","Pwr-Ads","1.0.0","pwradstest","https:\u002F\u002Fprofiles.wordpress.org\u002Fpwradstest\u002F","\u003Cp>Pwr-ads help you to  customize ads on your website. It helps users the show the ads from various scripts as direct custom ads and if the user has no ads then it also makes you display custom-generated ads to your website. It helps users to gain profit from the ads shown on their websites. Pwr-ads also track Conversion for WordPress and WooCommerce. Pwr-ads also count clicks and impressions of the particular ads.\u003C\u002Fp>\n","Pwr-ads help you to  customize ads on your website. It helps users the show the ads from various scripts as direct custom ads and if the user has no a &hellip;",0,720,"2022-09-28T10:43:00.000Z","6.0.11","4.7","7.0",[18,19,20,21,22],"ads","auto-ads","custom-ads","earnings","script-ads","https:\u002F\u002Fpwr-ads.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpwr-ads.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-04T13:57:27.499Z",[35,57,75,89,105],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":43,"num_ratings":30,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":55,"download_link":56,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"insert-adsense-auto-ads","Insert Adsense Auto Ads","1.1","topplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftopplugins\u002F","\u003Cp>An easy to use, with intuitive interface, WordPress Plugin that gives you the ability to easily insert Adsense Auto Ads (or whatever javascript or CSS code)in the head section of every page or post of your website (sitewide).\u003C\u002Fp>\n\u003Cp>No need to edit your theme files in order to add Adsense Auto Ads code in the header.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codycrosssolutions.com\u002F\" rel=\"nofollow ugc\">Check a working demo on this this CodyCross website\u003C\u002Fa>. In this example I have added the Google Analytics Code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We don’t ask for any kind of permissions and we do not store any data.\u003C\u002Fli>\n\u003Cli>Compatible with all WordPress versions and all WordPress Themes\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>Secure code with using clear coding standards\u003C\u002Fli>\n\u003Cli>Intuitive interface with many settings\u003C\u002Fli>\n\u003Cli>Cross browser compatible (work smooth in any modern browser)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key features include…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Inserts scripts in the end of HEAD tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JavaScript (in HTML tag)\u003C\u002Fli>\n\u003Cli>CSS (in HTML tag)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Minimum system requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fphp.net\" rel=\"nofollow ugc\">PHP\u003C\u002Fa> version \u003Cstrong>5.2\u003C\u002Fstrong> or higher.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mysql.com\" rel=\"nofollow ugc\">MySQL\u003C\u002Fa> version \u003Cstrong>5.0\u003C\u002Fstrong> or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Recommended system requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fphp.net\" rel=\"nofollow ugc\">PHP\u003C\u002Fa> version \u003Cstrong>5.6\u003C\u002Fstrong> or higher.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mysql.com\" rel=\"nofollow ugc\">MySQL\u003C\u002Fa> version \u003Cstrong>5.6\u003C\u002Fstrong> or higher.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add your Adsense Auto Ads (or any other javascript code) to the WordPress header section.",100,7421,"2019-02-28T13:54:00.000Z","5.1.22","3.9","",[50,51,52,53,54],"adsense","adsense-auto-ads","insert-javascript","insert-js","insert-scripts","https:\u002F\u002Fwww.mainspot.net\u002Fgoogle-adsense-auto-ads\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-adsense-auto-ads.zip",{"slug":58,"name":59,"version":6,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":48,"tags":69,"homepage":73,"download_link":74,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"amp-non-amp-auto-ads","AMP & Non-AMP Auto Ads","piclaunch","https:\u002F\u002Fprofiles.wordpress.org\u002Fpiclaunch\u002F","\u003Cp>AMP non-AMP Auto Ads, is simple but effective plugins to allow you place automated ads on your AMP WordPress site or Regular WordPress site( Site not optimized for AMP).\u003C\u002Fp>\n\u003Cp>Plugin supports following options:\u003Cbr \u002F>\n1. AMP Auto Ads for AMP Pages\u003Cbr \u002F>\n2. AMP Ads for POST Content\u003Cbr \u002F>\n3. Auto Ads for Non-AMP Pages\u003C\u002Fp>\n\u003Ch4>Getting started\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check Demo: \u003Ca href=\"http:\u002F\u002Fwww.whatsq.com\u002F\" rel=\"nofollow ugc\">Live site\u003C\u002Fa> , for AMP try the website article in your mobile device.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What AMP non-AMP Auto Ads has to offer you?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>AMP Auto Ads for AMP Pages\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>AMP Auto Ads can be enabled from your google AdSense account, go to Opportunities > Labs > Enable “AMP Auto ads – Text & display”. Plugin will take care of rest of the parts, you only needs to enter your Client-Id like ca-pub-1213733709341832 .\u003Cbr \u002F>\nMust change your this from plugin to your Client ID.\u003C\u002Fp>\n\u003Cp>Check here on \u003Ca href=\"http:\u002F\u002Fwhatsq.com\u002Finformation-technology\u002Fprogramming\u002Fhow-to-setup-google-auto-ads-for-amp-pages\u002F\" rel=\"nofollow ugc\">how to setup AMP auto Ads\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>AMP Ads for POST Content \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Show Ads on your AMP pages, post content. To setup this you need ad data-ad-slot from your exiting ad unit in AdSense. Followed guide from \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fadsense\u002Fanswer\u002F7183212?hl=en&utm_source=aso&utm_medium=link&utm_campaign=ww-ww-et-asfe_\" rel=\"nofollow ugc\">google\u003C\u002Fa>. Plugin takes care of all the necessary codes.\u003C\u002Fp>\n\u003Cp>Check here on \u003Ca href=\"http:\u002F\u002Fwhatsq.com\u002Finformation-technology\u002Fprogramming\u002Fhow-to-setup-google-auto-ads-for-amp-pages\u002F\" rel=\"nofollow ugc\">how to setup AMP Ads\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Auto Ads for Non-AMP Pages\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This setting enables auto ads on your website, for all non-AMP pages. You need to turn on this setting in your AdSense account for this to work on your website. It takes 10-30 minutes before google starts pushing  ads through this ad type.\u003Cbr \u002F>\nPlugin will take care of all the necessary codes once you enable the setting in your AdSense account. \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fadsense\u002Fanswer\u002F7477845?visit_id=1-636588439778358059-664859365&rd=1\" rel=\"nofollow ugc\">Google\u003C\u002Fa> page for ref.\u003C\u002Fp>\n\u003Cp>Check here on \u003Ca href=\"http:\u002F\u002Fwhatsq.com\u002Finformation-technology\u002Fprogramming\u002Fhow-to-setup-google-auto-ads-for-amp-pages\u002F\" rel=\"nofollow ugc\">how to setup auto Ads\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the default Client Id \u003C\u002Fli>\n\u003Cli>Change the Default Ad slots ID\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Write us at piclaunch@gmail.com with subject : “AMP Support: ”\u003Cbr \u002F>\n* Ask your questions in the support forum, or \u003Ca href=\"http:\u002F\u002Fwww.piclaunch.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact us directly\u003C\u002Fa> or email at piclaunch@gmail.com .\u003C\u002Fp>\n","AMP non-AMP Auto Ads, is simple but effective plugins to allow you place automated ads on your AMP WordPress site or Regular WordPress site( Site not  &hellip;",10,2306,"2019-05-10T20:07:00.000Z","5.2.24","3.0.1",[70,71,19,72],"amp-ads","amp-auto-ads","google-ads","http:\u002F\u002Fpiclaunch.com\u002Fwp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famp-non-amp-auto-ads.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":64,"downloaded":83,"rating":11,"num_ratings":11,"last_updated":84,"tested_up_to":67,"requires_at_least":15,"requires_php":85,"tags":86,"homepage":87,"download_link":88,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bc-simple-auto-ads","BC Simple Auto Ads","1.0","BinaryCarpenter","https:\u002F\u002Fprofiles.wordpress.org\u002Fbc2018\u002F","\u003Cp>This plugin lets you insert your auto ads to your posts and exclude certain categories\u003C\u002Fp>\n\u003Ch3>Like the plugin? Please check out other plugins here\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffree-product-table-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce Product Table\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-add-to-cart-button-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce Customize Add To Cart Buttons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flaunchpage-app-importer\u002F\" rel=\"ugc\">LaunchPage.app Importer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffree-sales-funnel-squeeze-pages-landing-page-builder-templates-make\u002F\" rel=\"ugc\">Free Landing Page – Squeeze Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-slider-pro-drag-drop-slider-builder-for-woocommerce\u002F\" rel=\"ugc\">WooSliderPro Drag and drop slider for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I write about \u003Ca href=\"https:\u002F\u002Fwww.binarycarpenter.com\u002F\" rel=\"nofollow ugc\">WooCommerce & WordPress Tutorials\u003C\u002Fa> here. Check it out.\u003C\u002Fp>\n","This plugin lets you insert your auto ads to your posts and exclude certain categories",1214,"2019-09-07T00:13:00.000Z","5.3",[18,19],"https:\u002F\u002Fwww.binarycarpenter.com\u002Fhow-to-exclude-categories-from-adsense-auto-ads\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbc-simple-auto-ads.zip",{"slug":90,"name":91,"version":78,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":11,"num_ratings":11,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":16,"tags":100,"homepage":103,"download_link":104,"security_score":43,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"custom-post-ads","Custom Post Ads","Vikas Ratudi","https:\u002F\u002Fprofiles.wordpress.org\u002Fvikasratudi\u002F","\u003Cp>Welcome to the Custom post ads design your custom ads in a few minutes.\u003C\u002Fp>\n\u003Cp>This will help you customer to reach new pages or sites.\u003C\u002Fp>\n\u003Cp>You can easily create you custom ad.\u003C\u002Fp>\n\u003Cp>In this Custom post ads you can easily set your post to a perticular category.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy To use\u003C\u002Fli>\n\u003Cli>Add Action\u003C\u002Fli>\n\u003Cli>Make Active or Inactive\u003C\u002Fli>\n\u003Cli>Toggle Page or post\u003C\u002Fli>\n\u003Cli>Change Call to Action\u003C\u002Fli>\n\u003Cli>Add Image\u003C\u002Fli>\n\u003Cli>Create Sponsored section\u003C\u002Fli>\n\u003Cli>Select Post Category\u003C\u002Fli>\n\u003Cli>Visible before, after or both\u003C\u002Fli>\n\u003Cli>Customize width & height\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>Custom Post Ads is absolutely free, positively the most beginner friendly for WordPress. It is both easy and powerful.\u003C\u002Fp>\n\u003Cp>Please feel free to follow me on Instagram for latest updates: \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002Fratudi_vikas\u002F?r=nametag\" rel=\"nofollow ugc\">Follow\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you have any suggestion\u002Fquery just email us at:)  vforminfo@gmail.com.\u003C\u002Fp>\n","Welcome to the Custom post ads design your custom ads in a few minutes.",1586,"2025-12-03T16:47:00.000Z","6.9.4","5.6",[18,20,72,101,102],"post-ads","wordpress-ads","\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-ads.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":11,"downloaded":113,"rating":11,"num_ratings":11,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":16,"tags":117,"homepage":120,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"kantbtrue-content-bottom-ads","Kantbtrue content bottom ads","1.1.2","Shashikant Yadav","https:\u002F\u002Fprofiles.wordpress.org\u002Fkantbtrue\u002F","\u003Cp>An elegant ad below content area. With this plugin you can add title, description, link, image etc.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fqdonow.com\u002Finsights\u002F5-best-online-proofreading-tools-for-bloggers-and-writers\u002F\" rel=\"nofollow ugc\">DEMO LINK\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Features::\u003Cbr \u002F>\n– Fields: Title, Description, Link, Image\u003Cbr \u002F>\n– Options: Sponsor tag, Dark mode\u003Cbr \u002F>\n– Support all post types\u003C\u002Fp>\n","Show an elegant ad below content area.",1031,"2020-06-23T18:37:00.000Z","5.4.19","5.0",[18,118,119,20],"banner-ads","content-bottom-ads","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkantbtrue-content-bottom-ads\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkantbtrue-content-bottom-ads.1.1.2.zip",{"attackSurface":123,"codeSignals":204,"taintFlows":331,"riskAssessment":547,"analyzedAt":557},{"hooks":124,"ajaxHandlers":161,"restRoutes":179,"shortcodes":180,"cronEvents":201,"entryPointCount":202,"unprotectedCount":203},[125,131,134,139,144,147,151,155,157,159],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","wp_enqueue_scripts","pwr_geo_enqueue_scripts","admin\\inc\\location-find.php",21,{"type":126,"name":127,"callback":132,"file":129,"line":133},"pwr_location_enqueue_scripts",52,{"type":126,"name":135,"callback":136,"file":137,"line":138},"admin_menu","pwradsplugin_menu","admin\\inc\\menu.php",7,{"type":126,"name":140,"callback":141,"file":142,"line":143},"admin_enqueue_scripts","pwrds_admin_enqueue_scripts","pwr-ads-plugin.php",27,{"type":126,"name":127,"callback":145,"file":142,"line":146},"pwrds_wp_enqueue_scripts",32,{"type":126,"name":148,"callback":149,"file":142,"line":150},"wp_footer","adtype_function",42,{"type":126,"name":152,"callback":153,"file":142,"line":154},"widgets_init","pwr_ads_widget",374,{"type":126,"name":152,"callback":153,"file":142,"line":156},470,{"type":126,"name":152,"callback":153,"file":142,"line":158},601,{"type":126,"name":152,"callback":153,"file":142,"line":160},748,[162,168,172,177],{"action":163,"nopriv":164,"callback":165,"hasNonce":164,"hasCapCheck":164,"file":166,"line":167},"my_ajax_action",false,"pwr_ads_ajax_action","admin\\assests\\js\\ajax.php",3,{"action":169,"nopriv":164,"callback":170,"hasNonce":164,"hasCapCheck":164,"file":166,"line":171},"my_ajax_fronted_action","pwr_ads_my_ajax_fronted_action",20,{"action":173,"nopriv":164,"callback":174,"hasNonce":175,"hasCapCheck":164,"file":129,"line":176},"geo_ajax_hook","pwr_get_user_location",true,128,{"action":173,"nopriv":175,"callback":174,"hasNonce":175,"hasCapCheck":164,"file":129,"line":178},130,[],[181,185,189,193,197],{"tag":182,"callback":183,"file":129,"line":184},"pwr_geo_locality","pwr_geo_locality_shortcode",149,{"tag":186,"callback":187,"file":129,"line":188},"pwr_geo_city","pwr_geo_city_shortcode",167,{"tag":190,"callback":191,"file":129,"line":192},"pwr_geo_state","pwr_geo_state_shortcode",185,{"tag":194,"callback":195,"file":129,"line":196},"pwr_geo_country","pwr_geo_country_shortcode",203,{"tag":198,"callback":199,"file":129,"line":200},"pwr_geo_address","pwr_geo_address_shortcode",221,[],9,2,{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":213,"fileOperations":11,"externalRequests":326,"nonceChecks":30,"capabilityChecks":11,"bundledLibraries":327},[],{"prepared":207,"raw":30,"locations":208},13,[209],{"file":210,"line":211,"context":212},"admin\\inc\\db.php",68,"$wpdb->query() with variable interpolation",{"escaped":214,"rawEcho":215,"locations":216},205,53,[217,221,223,226,228,231,233,236,239,242,243,246,248,251,254,256,257,259,261,263,265,267,269,271,274,275,277,279,280,282,285,286,288,290,291,292,293,295,297,299,301,303,305,306,308,310,312,314,316,318,320,322,324],{"file":218,"line":219,"context":220},"frontend\\autoadslayouts\\float-botton-right-temp.php",117,"raw output",{"file":218,"line":222,"context":220},122,{"file":224,"line":225,"context":220},"frontend\\autoadslayouts\\float-top-left-temp.php",93,{"file":224,"line":227,"context":220},105,{"file":229,"line":230,"context":220},"frontend\\autoadslayouts\\float-top-right-temp.php",101,{"file":232,"line":25,"context":220},"frontend\\autoadslayouts\\float_left_temp.php",{"file":234,"line":235,"context":220},"frontend\\autoadslayouts\\footer_temp.php",65,{"file":237,"line":238,"context":220},"frontend\\autoadslayouts\\header_temp.php",897,{"file":240,"line":241,"context":220},"frontend\\autoadslayouts\\pop_up_temp.php",168,{"file":240,"line":241,"context":220},{"file":244,"line":245,"context":220},"frontend\\autoadslayouts\\screen_pop_up.php",80,{"file":244,"line":247,"context":220},83,{"file":249,"line":250,"context":220},"frontend\\autoadslayouts\\top-right-corner.php",92,{"file":252,"line":253,"context":220},"frontend\\layouts\\float-botton-right-temp.php",22,{"file":252,"line":255,"context":220},28,{"file":252,"line":31,"context":220},{"file":252,"line":258,"context":220},55,{"file":252,"line":260,"context":220},60,{"file":262,"line":130,"context":220},"frontend\\layouts\\float-top-left-temp.php",{"file":262,"line":264,"context":220},29,{"file":262,"line":266,"context":220},31,{"file":262,"line":268,"context":220},54,{"file":262,"line":270,"context":220},61,{"file":272,"line":273,"context":220},"frontend\\layouts\\float-top-right-temp.php",24,{"file":272,"line":264,"context":220},{"file":272,"line":276,"context":220},51,{"file":278,"line":253,"context":220},"frontend\\layouts\\float_left_temp.php",{"file":278,"line":143,"context":220},{"file":278,"line":281,"context":220},49,{"file":283,"line":284,"context":220},"frontend\\layouts\\footer_temp.php",23,{"file":283,"line":284,"context":220},{"file":283,"line":287,"context":220},35,{"file":289,"line":143,"context":220},"frontend\\layouts\\header_temp.php",{"file":289,"line":143,"context":220},{"file":289,"line":281,"context":220},{"file":289,"line":281,"context":220},{"file":294,"line":143,"context":220},"frontend\\layouts\\pop_up_temp.php",{"file":294,"line":296,"context":220},39,{"file":294,"line":298,"context":220},63,{"file":300,"line":253,"context":220},"frontend\\layouts\\screen_pop_up.php",{"file":300,"line":302,"context":220},25,{"file":304,"line":284,"context":220},"frontend\\layouts\\top-right-corner.php",{"file":304,"line":284,"context":220},{"file":304,"line":307,"context":220},44,{"file":142,"line":309,"context":220},256,{"file":142,"line":311,"context":220},289,{"file":142,"line":313,"context":220},345,{"file":142,"line":315,"context":220},442,{"file":142,"line":317,"context":220},525,{"file":142,"line":319,"context":220},565,{"file":142,"line":321,"context":220},669,{"file":142,"line":323,"context":220},702,{"file":142,"line":325,"context":220},731,40,[328],{"name":329,"version":26,"knownCves":330},"TinyMCE",[],[332,349,371,383,394,405,413,423,432,441,449,457,465,473,482,490,499,507,515,523,531,539],{"entryPoint":333,"graph":334,"unsanitizedCount":30,"severity":348},"pwr_ads_my_ajax_fronted_action (admin\\assests\\js\\ajax.php:23)",{"nodes":335,"edges":346},[336,341],{"id":337,"type":338,"label":339,"file":166,"line":340},"n0","source","$_POST['value']",26,{"id":342,"type":343,"label":344,"file":166,"line":340,"wp_function":345},"n1","sink","echo() [XSS]","echo",[347],{"from":337,"to":342,"sanitized":164},"medium",{"entryPoint":350,"graph":351,"unsanitizedCount":203,"severity":348},"\u003Csign_up> (admin\\inc\\sign_up.php:0)",{"nodes":352,"edges":368},[353,357,361,363],{"id":337,"type":338,"label":354,"file":355,"line":356},"$_POST (x2)","admin\\inc\\sign_up.php",115,{"id":342,"type":343,"label":358,"file":355,"line":359,"wp_function":360},"wp_remote_get() [SSRF]",134,"wp_remote_get",{"id":362,"type":338,"label":354,"file":355,"line":356},"n2",{"id":364,"type":343,"label":365,"file":355,"line":366,"wp_function":367},"n3","query() [SQLi]",162,"query",[369,370],{"from":337,"to":342,"sanitized":164},{"from":362,"to":364,"sanitized":175},{"entryPoint":372,"graph":373,"unsanitizedCount":30,"severity":382},"pwr_ads_ajax_action (admin\\assests\\js\\ajax.php:5)",{"nodes":374,"edges":380},[375,377],{"id":337,"type":338,"label":376,"file":166,"line":64},"$_POST['option1']",{"id":342,"type":343,"label":378,"file":166,"line":64,"wp_function":379},"update_option() [Settings Manipulation]","update_option",[381],{"from":337,"to":342,"sanitized":164},"low",{"entryPoint":384,"graph":385,"unsanitizedCount":203,"severity":382},"\u003Cajax> (admin\\assests\\js\\ajax.php:0)",{"nodes":386,"edges":391},[387,388,389,390],{"id":337,"type":338,"label":376,"file":166,"line":64},{"id":342,"type":343,"label":378,"file":166,"line":64,"wp_function":379},{"id":362,"type":338,"label":339,"file":166,"line":340},{"id":364,"type":343,"label":344,"file":166,"line":340,"wp_function":345},[392,393],{"from":337,"to":342,"sanitized":164},{"from":362,"to":364,"sanitized":164},{"entryPoint":395,"graph":396,"unsanitizedCount":11,"severity":382},"pwr_get_user_location (admin\\inc\\location-find.php:63)",{"nodes":397,"edges":403},[398,401],{"id":337,"type":338,"label":399,"file":129,"line":400},"$_POST",79,{"id":342,"type":343,"label":358,"file":129,"line":402,"wp_function":360},91,[404],{"from":337,"to":342,"sanitized":175},{"entryPoint":406,"graph":407,"unsanitizedCount":11,"severity":382},"\u003Clocation-find> (admin\\inc\\location-find.php:0)",{"nodes":408,"edges":411},[409,410],{"id":337,"type":338,"label":399,"file":129,"line":400},{"id":342,"type":343,"label":358,"file":129,"line":402,"wp_function":360},[412],{"from":337,"to":342,"sanitized":175},{"entryPoint":414,"graph":415,"unsanitizedCount":11,"severity":382},"\u003Cfloat-botton-right-temp> (frontend\\autoadslayouts\\float-botton-right-temp.php:0)",{"nodes":416,"edges":421},[417,420],{"id":337,"type":338,"label":418,"file":218,"line":419},"$_SERVER['SERVER_NAME']",121,{"id":342,"type":343,"label":344,"file":218,"line":419,"wp_function":345},[422],{"from":337,"to":342,"sanitized":175},{"entryPoint":424,"graph":425,"unsanitizedCount":11,"severity":382},"\u003Cfloat-top-left-temp> (frontend\\autoadslayouts\\float-top-left-temp.php:0)",{"nodes":426,"edges":430},[427,429],{"id":337,"type":338,"label":418,"file":224,"line":428},102,{"id":342,"type":343,"label":344,"file":224,"line":428,"wp_function":345},[431],{"from":337,"to":342,"sanitized":175},{"entryPoint":433,"graph":434,"unsanitizedCount":11,"severity":382},"\u003Cfloat-top-right-temp> (frontend\\autoadslayouts\\float-top-right-temp.php:0)",{"nodes":435,"edges":439},[436,438],{"id":337,"type":338,"label":418,"file":229,"line":437},113,{"id":342,"type":343,"label":344,"file":229,"line":437,"wp_function":345},[440],{"from":337,"to":342,"sanitized":175},{"entryPoint":442,"graph":443,"unsanitizedCount":11,"severity":382},"\u003Cfloat_left_temp> (frontend\\autoadslayouts\\float_left_temp.php:0)",{"nodes":444,"edges":447},[445,446],{"id":337,"type":338,"label":418,"file":232,"line":402},{"id":342,"type":343,"label":344,"file":232,"line":402,"wp_function":345},[448],{"from":337,"to":342,"sanitized":175},{"entryPoint":450,"graph":451,"unsanitizedCount":11,"severity":382},"\u003Cfooter_temp> (frontend\\autoadslayouts\\footer_temp.php:0)",{"nodes":452,"edges":455},[453,454],{"id":337,"type":338,"label":418,"file":234,"line":235},{"id":342,"type":343,"label":344,"file":234,"line":235,"wp_function":345},[456],{"from":337,"to":342,"sanitized":175},{"entryPoint":458,"graph":459,"unsanitizedCount":11,"severity":382},"\u003Cscreen_pop_up> (frontend\\autoadslayouts\\screen_pop_up.php:0)",{"nodes":460,"edges":463},[461,462],{"id":337,"type":338,"label":418,"file":244,"line":32},{"id":342,"type":343,"label":344,"file":244,"line":32,"wp_function":345},[464],{"from":337,"to":342,"sanitized":175},{"entryPoint":466,"graph":467,"unsanitizedCount":11,"severity":382},"\u003Ctop-right-corner> (frontend\\autoadslayouts\\top-right-corner.php:0)",{"nodes":468,"edges":471},[469,470],{"id":337,"type":338,"label":418,"file":249,"line":250},{"id":342,"type":343,"label":344,"file":249,"line":250,"wp_function":345},[472],{"from":337,"to":342,"sanitized":175},{"entryPoint":474,"graph":475,"unsanitizedCount":11,"severity":382},"\u003Cfloat-botton-right-temp> (frontend\\layouts\\float-botton-right-temp.php:0)",{"nodes":476,"edges":480},[477,479],{"id":337,"type":338,"label":418,"file":252,"line":478},59,{"id":342,"type":343,"label":344,"file":252,"line":478,"wp_function":345},[481],{"from":337,"to":342,"sanitized":175},{"entryPoint":483,"graph":484,"unsanitizedCount":11,"severity":382},"\u003Cfloat-top-left-temp> (frontend\\layouts\\float-top-left-temp.php:0)",{"nodes":485,"edges":488},[486,487],{"id":337,"type":338,"label":418,"file":262,"line":478},{"id":342,"type":343,"label":344,"file":262,"line":478,"wp_function":345},[489],{"from":337,"to":342,"sanitized":175},{"entryPoint":491,"graph":492,"unsanitizedCount":11,"severity":382},"\u003Cfloat-top-right-temp> (frontend\\layouts\\float-top-right-temp.php:0)",{"nodes":493,"edges":497},[494,496],{"id":337,"type":338,"label":418,"file":272,"line":495},57,{"id":342,"type":343,"label":344,"file":272,"line":495,"wp_function":345},[498],{"from":337,"to":342,"sanitized":175},{"entryPoint":500,"graph":501,"unsanitizedCount":11,"severity":382},"\u003Cfloat_left_temp> (frontend\\layouts\\float_left_temp.php:0)",{"nodes":502,"edges":505},[503,504],{"id":337,"type":338,"label":418,"file":278,"line":268},{"id":342,"type":343,"label":344,"file":278,"line":268,"wp_function":345},[506],{"from":337,"to":342,"sanitized":175},{"entryPoint":508,"graph":509,"unsanitizedCount":11,"severity":382},"\u003Cfooter_temp> (frontend\\layouts\\footer_temp.php:0)",{"nodes":510,"edges":513},[511,512],{"id":337,"type":338,"label":418,"file":283,"line":287},{"id":342,"type":343,"label":344,"file":283,"line":287,"wp_function":345},[514],{"from":337,"to":342,"sanitized":175},{"entryPoint":516,"graph":517,"unsanitizedCount":11,"severity":382},"\u003Cheader_temp> (frontend\\layouts\\header_temp.php:0)",{"nodes":518,"edges":521},[519,520],{"id":337,"type":338,"label":418,"file":289,"line":281},{"id":342,"type":343,"label":344,"file":289,"line":281,"wp_function":345},[522],{"from":337,"to":342,"sanitized":175},{"entryPoint":524,"graph":525,"unsanitizedCount":11,"severity":382},"\u003Cpop_up_temp> (frontend\\layouts\\pop_up_temp.php:0)",{"nodes":526,"edges":529},[527,528],{"id":337,"type":338,"label":418,"file":294,"line":211},{"id":342,"type":343,"label":344,"file":294,"line":211,"wp_function":345},[530],{"from":337,"to":342,"sanitized":175},{"entryPoint":532,"graph":533,"unsanitizedCount":11,"severity":382},"\u003Cscreen_pop_up> (frontend\\layouts\\screen_pop_up.php:0)",{"nodes":534,"edges":537},[535,536],{"id":337,"type":338,"label":418,"file":300,"line":340},{"id":342,"type":343,"label":344,"file":300,"line":340,"wp_function":345},[538],{"from":337,"to":342,"sanitized":175},{"entryPoint":540,"graph":541,"unsanitizedCount":11,"severity":382},"\u003Ctop-right-corner> (frontend\\layouts\\top-right-corner.php:0)",{"nodes":542,"edges":545},[543,544],{"id":337,"type":338,"label":418,"file":304,"line":307},{"id":342,"type":343,"label":344,"file":304,"line":307,"wp_function":345},[546],{"from":337,"to":342,"sanitized":175},{"summary":548,"deductions":549},"The \"pwr-ads\" v1.0.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by largely utilizing prepared statements for SQL queries and properly escaping a high percentage of output. The absence of known vulnerabilities (CVEs) and a clean taint analysis history are also strong indicators of a well-maintained and secure codebase to date.  However, there are significant areas of concern that elevate its risk profile. The presence of two unprotected AJAX handlers within the attack surface is a critical security weakness, as these can be directly accessed by unauthenticated users, potentially leading to arbitrary code execution or data manipulation if exploited.  The lack of capability checks further exacerbates this risk by not verifying user roles before executing sensitive actions.  While the plugin has no recorded vulnerability history, this could be due to its limited exposure or simply a lack of past comprehensive auditing. The external HTTP requests, while numerous, do not inherently pose a risk without knowing their destinations and the data they handle, but it's an area to monitor for potential SSRF vulnerabilities. The presence of a bundled library, TinyMCE, is a minor concern that requires periodic updates to prevent known vulnerabilities within that specific component.",[550,552,555],{"reason":551,"points":64},"Unprotected AJAX handlers",{"reason":553,"points":554},"Missing capability checks",5,{"reason":556,"points":167},"Bundled library (TinyMCE)","2026-03-17T07:33:11.975Z",{"wat":559,"direct":571},{"assetPaths":560,"generatorPatterns":568,"scriptPaths":569,"versionParams":570},[561,562,563,564,565,566,567],"\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Fadmin\u002Fassests\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fcss\u002Fmy_fronted.css","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fcss\u002Fscript_styles.css","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fjs\u002Fmy_fronted.js","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fjs\u002Ffirebase-messaging-sw.js","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fjs\u002Fjquery.min.js","\u002Fwp-content\u002Fplugins\u002Fpwr-ads\u002Ffrontend\u002Fasst\u002Fjs\u002Fcookies.js",[],[564,565,566,567],[],{"cssClasses":572,"htmlComments":573,"htmlAttributes":574,"restEndpoints":575,"jsGlobals":576,"shortcodeOutput":577},[],[],[],[],[],[]]