[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFsSankj7qrDCboIP30De2n4kMREmqcmkGTutWGkD-HA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":137,"fingerprints":308},"adblock-x","AdBlock X","3.0.2","AdBlockX","https:\u002F\u002Fprofiles.wordpress.org\u002Fadblockx\u002F","\u003Cp>Easy to install plugin allows you to track the visitors who have activated ad block software on your website(s).\u003C\u002Fp>\n\u003Cp>Sign in to the \u003Ca href=\"https:\u002F\u002Fadmin.adblockx.com\u002Fportal\" rel=\"nofollow ugc\">AdBlock X Portal\u003C\u002Fa> to see real-time data and examine ad blockers’ impact on your website.\u003C\u002Fp>\n\u003Cp>Configure how you engage these visitors with your own custom messages and track the conversions\u002Feffectiveness.\u003C\u002Fp>\n\u003Cp>Ad block detection script has been tested on most common browsers with most common ad block extensions.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track unique visitors, returning visitors and page impressions with active ad blockers \u003C\u002Fli>\n\u003Cli>Track events, such as ad blocker turn offs and reactions\u003C\u002Fli>\n\u003Cli>Interactive portal with sorting and filtering options \u003C\u002Fli>\n\u003Cli>View daily data as a grid and as graphical charts \u003C\u002Fli>\n\u003Cli>View visitors by device type (desktop, mobile, tablet)\u003C\u002Fli>\n\u003Cli>React to visitors with ad blockers by device type\u003C\u002Fli>\n\u003Cli>View stats for multiple websites with a single account\u003C\u002Fli>\n\u003Cli>Select a date range and download data in spreadsheet format\u003C\u002Fli>\n\u003Cli>Setup rules for visitors with ad block and prompt them to whitelist your site\u003C\u002Fli>\n\u003Cli>Customize your message text and how it is displayed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We plan to roll out additional enhancements in the future to help publishers convert these visitors.\u003C\u002Fp>\n\u003Cp>Visit our website for more information: \u003Ca href=\"https:\u002F\u002Fadblockx.com\" rel=\"nofollow ugc\">adblockx.com\u003C\u002Fa>\u003C\u002Fp>\n","Plugin designed to help you examine ad blockers' impact on your website(s) and take action against them.",10,9009,86,6,"2016-11-04T15:39:00.000Z","4.4.34","3.0","",[20,21,22,23,24],"ad-block-killer","adblock","adblocker","anti-adblock","detection","http:\u002F\u002Fwww.adblockx.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadblock-x.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"adblockx",1,30,84,"2026-04-04T11:43:15.246Z",[39,60,80,99,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":18,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"kill-adblock","Block AdBlock","1.4","Admiral","https:\u002F\u002Fprofiles.wordpress.org\u002Fgetadmiral\u002F","\u003Cp>Installing the Block AdBlock plugin allows publishers to lock their content until users disable their adblock add-ons. Locked content remains SEO friendly.\u003C\u002Fp>\n\u003Cp>For advanced analytics and revenue recovery solutions install: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadmiral-adblock-suite\u002F\" rel=\"ugc\">Admiral Adblock Analytics\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Block AdBlock Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Random class naming to make it harder for Block AdBlock to be blocked\u003C\u002Fli>\n\u003Cli>The ability to customize your message across 3 different display units\u002Flayouts\u003C\u002Fli>\n\u003Cli>Message delay in seconds\u003C\u002Fli>\n\u003Cli>Hidden\u002FUnhidden “close button on custom message OR close message automatically after a few seconds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Valid on\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Chrome\u003C\u002Fli>\n\u003Cli>Mozilla Firefox\u003C\u002Fli>\n\u003Cli>Internet Explorer (8+)\u003C\u002Fli>\n\u003Cli>Safari\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Opera\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=N9qeS9Iy4Ws\" rel=\"nofollow ugc\">Demo Video\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information regarding adblock detecting and revenue recovery, please visit \u003Ca href=\"https:\u002F\u002Fgetadmiral.com\u002F\" rel=\"nofollow ugc\">www.getadmiral.com\u003C\u002Fa>.\u003C\u002Fp>\n","Block AdBlock detects site visitors who have enabled adblocking software, and allows publishers to engage these users via customized display messages.",100,26190,70,26,"2018-07-02T19:31:00.000Z","4.9.29","3.2",[21,55,56,57,58],"adblock-blocker","anti-adblocker","block-ad-block","block-adblock","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkill-adblock.1.4.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":35,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"unblock-adblocker","Unblock Adblocker","1.4.3","jabedbd","https:\u002F\u002Fprofiles.wordpress.org\u002Fjabedbd\u002F","\u003Cp>An Easiest solution for showing message to the user to whitelist the site on their adblocker\u003C\u002Fp>\n","An Easiest solution for showing message to the user to whitelist the site on their adblocker",2900,56,4,"2022-06-16T08:52:00.000Z","6.0.11","3.0.1",[21,75,76,23,77],"adguard","adsense","unblockadblocker","https:\u002F\u002Fkites.dev\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funblock-adblocker.1.4.3.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":28,"num_ratings":28,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":97,"download_link":98,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"uncopy","UnCopy","1.1.0","UnCopy Team","https:\u002F\u002Fprofiles.wordpress.org\u002Funcopy\u002F","\u003Cp>This Plugin is used to Protect your website content from copy, save image, view source, inspect element, disable javascript, disable right click and disable adblocker etc. \u003Cbr \u002F> \u003Cstrong>when user is logged in, he can access everything without any of the above restrictions it will be look like plugin disabled.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003C\u002Fp>\n\u003Cp>= Free Features=\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable Right Click.\u003C\u002Fli>\n\u003Cli>Disable View Source (Ctrl+U).\u003C\u002Fli>\n\u003Cli>Disable Inspect Element (Developer Tool) Keys ( F12 \u002F Ctrl+Shift+C \u002F Ctrl+Shift+I \u002F Ctrl+Shift+K).\u003C\u002Fli>\n\u003Cli>Disable following keys (Ctrl+C), Cut (Ctrl+X), Paster( Ctrl+V ).\u003C\u002Fli>\n\u003Cli>Disable Text Selection.\u003C\u002Fli>\n\u003Cli>Disable Image drag & drop.\u003C\u002Fli>\n\u003Cli>Message will be show in website when Javascript Disabled, and content will be fully protected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>= PRO Features=\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Free Features Included.\u003C\u002Fli>\n\u003Cli>Back-end Protection: you can disable (wp-json) permanently to make sure your content can’t access by others, you want to (disable\u002Fenable) a specific endpoint? don’t worry you can customize it as you want.\u003C\u002Fli>\n\u003Cli>Anit-AdBlocker: if you are Advertising inside your website, of course, you need this feature, it shows the message to users to disable AdBlocker otherwise they can’t access your website, and we have different strategies to make sure it works using (Manual, Automatic) strategies.\u003C\u002Fli>\n\u003Cli>Customize Anit-AdBlocker.\u003C\u002Fli>\n\u003Cli>Customize Right Click Disabled you can enable specific parts of your website.\u003C\u002Fli>\n\u003Cli>Disable Right Click in Safari Reader Mode.\u003C\u002Fli>\n\u003Cli>Disable Print Screen Button Inside Page.\u003C\u002Fli>\n\u003Cli>Disable Inspect Element (Developer Tool) Permanitly by showing a message when the user opens it, and you can customize that message as you want.\u003C\u002Fli>\n\u003Cli>Customize Disabled Javascript Message.\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin is used to Protect your website content from copy, save image, view source, inspect element, disable javascript, disable right click and d &hellip;",5487,"2021-07-31T14:23:00.000Z","5.8.13","3.1","7.2",[22,56,94,95,96],"content-protection","copyright-protection","disable-right-click","https:\u002F\u002Fwp-protector.com\u002Funcopy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funcopy.1.1.0.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":92,"tags":114,"homepage":117,"download_link":118,"security_score":36,"vuln_count":119,"unpatched_count":28,"last_vuln_date":120,"fetched_at":30},"chp-ads-block-detector","CHP Ads Block Detector","4.0.2","Suresh Chand","https:\u002F\u002Fprofiles.wordpress.org\u002Fsureshchand12a\u002F","\u003Cp>Adblocking extensions are most used to block the ads shown in browsers or websites. Nowadays, Adblock Plus is a popular extension to block ads in browsers. This will decrease the revenue of the blog owner.\u003C\u002Fp>\n\u003Cp>Now, We have introduced the WordPress plugin (\u003Cstrong>CHP Ads Block Detector WordPress Plugin\u003C\u002Fstrong>) that will detect most of the AdBlock extensions installed on the browser and show a popup to disable the extension. This plugin restricts the user to access the page unless the user will disable the extension for your website.\u003C\u002Fp>\n\u003Cp>This will work for most of the ads block extension such as Adblock, AdBlock Plus, ghostery, etc.\u003C\u002Fp>\n\u003Cp>This plugin will also works for opera built-in ads block extension.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>IMPORTANT\u003C\u002Fstrong>\u003Cbr \u002F>\n  We have remove the Image Request from the plugin. So, Some of the extension may not be detected. If you found any extension that is not detecting then create a ticket on our website.\u003Cbr \u002F>\n  In case of any issue with the plugin, Please visit the \u003Ca href=\"https:\u002F\u002Fchpadblock.com\u002Fdocs\u002Fsupport\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> page.\u003Cbr \u002F>\n  Most of the users faced issue with the uBlock extension. To fix this issue, Please visit \u003Ca href=\"https:\u002F\u002Fchpadblock.com\u002Fdocs\u002Fsupport\u002Fnot-working-with-ublock-extension\u002F\" rel=\"nofollow ugc\">Documentation page to fix for uBlock Extension\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>TESTED FOR:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>☞ Adblock Plus\u003C\u002Fli>\n\u003Cli>☞ Adblock\u003C\u002Fli>\n\u003Cli>☞ Adguard \u003C\u002Fli>\n\u003Cli>☞ Adremover \u003C\u002Fli>\n\u003Cli>☞ Adblock for Chrome™\u003C\u002Fli>\n\u003Cli>☞ Brave  \u003C\u002Fli>\n\u003Cli>☞ Ghostery\u003C\u002Fli>\n\u003Cli>☞ uBlocker\u003C\u002Fli>\n\u003Cli>☞ uBlock\u003C\u002Fli>\n\u003Cli>☞ Ultrablock \u003C\u002Fli>\n\u003Cli>☞ Privacy Badger \u003C\u002Fli>\n\u003Cli>☞ DuckDuckGo   \u003C\u002Fli>\n\u003Cli>☞ Disconnect    \u003C\u002Fli>\n\u003Cli>☞ Microsoft Edge AdBlock extension   \u003C\u002Fli>\n\u003Cli>☞ Firefox Tracking Protection  \u003C\u002Fli>\n\u003Cli>☞ uBlock Origin\u003C\u002Fli>\n\u003Cli>☞ Fair AdBlocker\u003C\u002Fli>\n\u003Cli>☞ Hola ad remover\u003C\u002Fli>\n\u003Cli>☞ Comodo AdBlocker\u003C\u002Fli>\n\u003Cli>☞ Opera Built-in AdBlock extension\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>☞ Doesn\\’t any extension or library (Even jQuery)\u003C\u002Fli>\n\u003Cli>☞ Lightweight ☞ Ability to customize the title\u003C\u002Fli>\n\u003Cli>☞ Ability to customize messages\u003C\u002Fli>\n\u003Cli>☞ Hide or Show Refresh and Close Button\u003C\u002Fli>\n\u003Cli>☞ Change style of the popup\u003C\u002Fli>\n\u003Cli>☞ Customize own title or message\u003C\u002Fli>\n\u003Cli>☞ Custom Buttons\u003C\u002Fli>\n\u003Cli>☞ Random Class Generator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PRO Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>☞  Button Text Customizable\u003C\u002Fli>\n\u003Cli>☞  Overlay Effect Customizable\u003C\u002Fli>\n\u003Cli>☞  Dark and Light Theme\u003C\u002Fli>\n\u003Cli>☞  Control Body Scroll\u003C\u002Fli>\n\u003Cli>☞  Disable plugin for Pages\u003C\u002Fli>\n\u003Cli>☞  Disable for Woocommerce Pages\u003C\u002Fli>\n\u003Cli>☞  Disable for individual posts or pages\u003C\u002Fli>\n\u003Cli>☞  Adjust to theme color\u003C\u002Fli>\n\u003Cli>☞  Ability to add custom modal\u003C\u002Fli>\n\u003Cli>☞  Completly Random Class Generator Control\u003C\u002Fli>\n\u003Cli>☞  Content Wrapper\u003C\u002Fli>\n\u003Cli>☞  Modal Animation\u003C\u002Fli>\n\u003Cli>☞  And much much more …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information regarding adblock detecting and revenue recovery, please visit \u003Ca href=\"https:\u002F\u002Fchpadblock.com\" rel=\"nofollow ugc\">CHP Adblock\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CUSTOM WEBSITE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have custom website and want to add Adblock Detector on your website then please visit \u003Ca href=\"https:\u002F\u002Fchpadblock.com\u002Fadblock-detector-for-static-website\u002F\" rel=\"nofollow ugc\">CHP Adblock Script for Custom Website\u003C\u002Fa>\u003C\u002Fp>\n","Block Ads Blocker Extensions and Increase your revenue by using Ads Blocker Detector Plugin",1000,162729,80,24,"2024-01-17T10:18:00.000Z","6.4.8","5.2",[21,76,23,115,116],"chp","chpadblock","https:\u002F\u002Fchpadblock.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchp-ads-block-detector.zip",3,"2023-06-15 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":134,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"adunblocker","AdUnblocker","1.1.6","digitalapps","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalapps\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdigitalapps.com\u002Fwordpress-plugins\u002Fadunblocker\u002F\" rel=\"nofollow ugc\">AdUnblocker\u003C\u002Fa>  plugin detects if Google AdSense (or any other ad network) ads are not running on your site. Ads are usually blocked by ad-blockers (eg AdBlock, AdBlock Plus). A popup shows with a text requesting user to whitelist your website.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>For majority of users the AdUnblocker works without any issues. If you suspect that AdUnblocker doesn’t work on your site, you might be targeted by your visitors, they might have requested a filter to be created specificly for your site. Reach out to me so we can find a solution for you. Contact me via my website \u003Ca href=\"https:\u002F\u002Fdigitalapps.com\u002Fcontacts\" rel=\"nofollow ugc\">Digital Apps\u003C\u002Fa> or simply open a ticket here on WordPress.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If your ad network is not supported please reach out to us to be included.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Important!\u003Cbr \u002F>\n  1. By default the plugin is \u003Cstrong>\u003Cem>not active\u003C\u002Fem>\u003C\u002Fstrong>, after installation, tune your settings and \u003Cstrong>\u003Cem>click activate\u003C\u002Fem>\u003C\u002Fstrong> under AdUnblocker > Settings page\u003Cbr \u002F>\n  2. For the Admin UI to work correctly please \u003Cstrong>\u003Cem>disable your adblocker\u003C\u002Fem>\u003C\u002Fstrong> if you have one\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Plugin capabilities\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Does not require any library dependencies (not even jQuery)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Following WordPress best coding practices\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Super lightweight\u003C\u002Fli>\n\u003Cli>Random class naming to make it harder for AdUnblocker to be blocked\u003C\u002Fli>\n\u003Cli>Random file naming to make it harder for AdUnblocker to be blocked\u003C\u002Fli>\n\u003Cli>Random var naming to make it harder for AdUnblocker to be blocked\u003C\u002Fli>\n\u003Cli>The ability to customize your message across 3 different display layouts\u003C\u002Fli>\n\u003Cli>Message delay in seconds\u003C\u002Fli>\n\u003Cli>Hidden\u002FUnhidden close button on custom message OR close message automatically after a few seconds\u003C\u002Fli>\n\u003Cli>Customise the look and feel of the popup\u003C\u002Fli>\n\u003Cli>Smooth admin panel for an easy and fast setup\u003C\u002Fli>\n\u003Cli>Developed with WordPress best practices in mind\u003C\u002Fli>\n\u003Cli>Support Images and shortcodes (eg: PayPal button)\u003C\u002Fli>\n\u003Cli>Remove settings from database on plugin uninstall\u003C\u002Fli>\n\u003Cli>Works with all popular caching plugins\u003C\u002Fli>\n\u003Cli>Works with SSL\u003C\u002Fli>\n\u003Cli>Fast, non-blocking script loading\u003C\u002Fli>\n\u003Cli>Displays popup even if deleted via Developer Tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set your own text for the adblock notice\u003C\u002Fli>\n\u003Cli>Change adblock notice title\u003C\u002Fli>\n\u003Cli>You can show a sticky notice always on the screen unless user whitelist your website\u003C\u002Fli>\n\u003Cli>You can opt for “Strict mode” to hide your entire website until your website is whitelisted\u003C\u002Fli>\n\u003Cli>Message delay in seconds\u003C\u002Fli>\n\u003Cli>Hidden\u002FUnhidden “close button on custom message OR close message automatically after a few seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>And much much more …\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin detects if Google AdSense (or any other ad network) ads are not running on your site. Ads are usually blocked by ad-blockers (eg AdBlock,  &hellip;",200,22287,96,32,"2022-10-17T09:28:00.000Z",[21,75,76,122,23],"https:\u002F\u002Fdigitalapps.com\u002Fadunblocker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadunblocker.zip",{"attackSurface":138,"codeSignals":199,"taintFlows":236,"riskAssessment":290,"analyzedAt":307},{"hooks":139,"ajaxHandlers":158,"restRoutes":195,"shortcodes":196,"cronEvents":197,"entryPointCount":198,"unprotectedCount":198},[140,146,150,154],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_notices","admin_notice_new_version","adblock-x.php",158,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_menu","abx_admin_options",159,{"type":141,"name":151,"callback":152,"file":144,"line":153},"admin_footer","rxn_refresh_javascript",174,{"type":141,"name":155,"callback":156,"file":144,"line":157},"wp_enqueue_scripts","load_js",177,[159,164,167,171,173,177,179,183,185,187,189,191,193],{"action":160,"nopriv":161,"callback":162,"hasNonce":161,"hasCapCheck":161,"file":144,"line":163},"rxn_pageview",false,"rxn_pageview_callback",165,{"action":160,"nopriv":165,"callback":162,"hasNonce":161,"hasCapCheck":161,"file":144,"line":166},true,166,{"action":168,"nopriv":161,"callback":169,"hasNonce":161,"hasCapCheck":161,"file":144,"line":170},"rxn_impression","rxn_impression_callback",168,{"action":168,"nopriv":165,"callback":169,"hasNonce":161,"hasCapCheck":161,"file":144,"line":172},169,{"action":174,"nopriv":161,"callback":175,"hasNonce":161,"hasCapCheck":161,"file":144,"line":176},"rxn_preview","rxn_preview_callback",171,{"action":174,"nopriv":165,"callback":175,"hasNonce":161,"hasCapCheck":161,"file":144,"line":178},172,{"action":180,"nopriv":161,"callback":181,"hasNonce":161,"hasCapCheck":161,"file":144,"line":182},"rxn_refresh","rxn_refresh_callback",175,{"action":160,"nopriv":161,"callback":162,"hasNonce":161,"hasCapCheck":161,"file":144,"line":184},179,{"action":160,"nopriv":165,"callback":162,"hasNonce":161,"hasCapCheck":161,"file":144,"line":186},180,{"action":168,"nopriv":161,"callback":169,"hasNonce":161,"hasCapCheck":161,"file":144,"line":188},182,{"action":168,"nopriv":165,"callback":169,"hasNonce":161,"hasCapCheck":161,"file":144,"line":190},183,{"action":174,"nopriv":161,"callback":175,"hasNonce":161,"hasCapCheck":161,"file":144,"line":192},185,{"action":174,"nopriv":165,"callback":175,"hasNonce":161,"hasCapCheck":161,"file":144,"line":194},186,[],[],[],13,{"dangerousFunctions":200,"sqlUsage":205,"outputEscaping":207,"fileOperations":34,"externalRequests":234,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":235},[201],{"fn":202,"file":144,"line":203,"context":204},"unserialize",140,"$plugin_info         = unserialize($response['body']);",{"prepared":28,"raw":28,"locations":206},[],{"escaped":208,"rawEcho":209,"locations":210},2,12,[211,214,216,218,220,222,224,227,228,229,231,233],{"file":144,"line":212,"context":213},144,"raw output",{"file":144,"line":215,"context":213},339,{"file":144,"line":217,"context":213},348,{"file":144,"line":219,"context":213},393,{"file":144,"line":221,"context":213},444,{"file":144,"line":223,"context":213},512,{"file":225,"line":226,"context":213},"display-abx-options.php",15,{"file":225,"line":132,"context":213},{"file":225,"line":132,"context":213},{"file":225,"line":230,"context":213},38,{"file":225,"line":232,"context":213},66,{"file":225,"line":49,"context":213},5,[],[237,262,273],{"entryPoint":238,"graph":239,"unsanitizedCount":208,"severity":261},"rxn_preview_callback (adblock-x.php:376)",{"nodes":240,"edges":258},[241,246,252,254],{"id":242,"type":243,"label":244,"file":144,"line":245},"n0","source","$_REQUEST",378,{"id":247,"type":248,"label":249,"file":144,"line":250,"wp_function":251},"n1","sink","wp_remote_get() [SSRF]",383,"wp_remote_get",{"id":253,"type":243,"label":244,"file":144,"line":245},"n2",{"id":255,"type":248,"label":256,"file":144,"line":219,"wp_function":257},"n3","echo() [XSS]","echo",[259,260],{"from":242,"to":247,"sanitized":161},{"from":253,"to":255,"sanitized":161},"medium",{"entryPoint":263,"graph":264,"unsanitizedCount":34,"severity":261},"rxn_beacon_callback (adblock-x.php:398)",{"nodes":265,"edges":271},[266,269],{"id":242,"type":243,"label":267,"file":144,"line":268},"$_SERVER",428,{"id":247,"type":248,"label":249,"file":144,"line":270,"wp_function":251},437,[272],{"from":242,"to":247,"sanitized":161},{"entryPoint":274,"graph":275,"unsanitizedCount":70,"severity":261},"\u003Cadblock-x> (adblock-x.php:0)",{"nodes":276,"edges":286},[277,278,279,281,282,284],{"id":242,"type":243,"label":244,"file":144,"line":245},{"id":247,"type":248,"label":249,"file":144,"line":250,"wp_function":251},{"id":253,"type":243,"label":280,"file":144,"line":245},"$_REQUEST (x2)",{"id":255,"type":248,"label":256,"file":144,"line":219,"wp_function":257},{"id":283,"type":243,"label":267,"file":144,"line":268},"n4",{"id":285,"type":248,"label":249,"file":144,"line":270,"wp_function":251},"n5",[287,288,289],{"from":242,"to":247,"sanitized":161},{"from":253,"to":255,"sanitized":161},{"from":283,"to":285,"sanitized":161},{"summary":291,"deductions":292},"The security posture of the 'adblock-x' v3.0.2 plugin presents significant concerns due to a large number of unprotected entry points. All 13 identified AJAX handlers lack authentication checks, creating a wide attack surface where any unauthenticated user could potentially interact with plugin functionality. While the plugin demonstrates good practices by using prepared statements for all SQL queries and has no recorded vulnerability history, these strengths are overshadowed by the severe lack of access control on its AJAX endpoints. The presence of `unserialize` as a dangerous function, combined with unsanitized taint flows, further exacerbates the risk, as an attacker could potentially exploit these to inject malicious data, leading to code execution or data manipulation if these functions are used in conjunction with user-controlled input.",[293,296,298,301,303,305],{"reason":294,"points":295},"13 AJAX handlers without auth checks",20,{"reason":297,"points":11},"1 dangerous function: unserialize",{"reason":299,"points":300},"3 flows with unsanitized paths",9,{"reason":302,"points":234},"13% output escaping is properly escaped",{"reason":304,"points":11},"0 nonce checks",{"reason":306,"points":11},"0 capability checks","2026-03-16T23:45:47.218Z",{"wat":309,"direct":317},{"assetPaths":310,"generatorPatterns":312,"scriptPaths":313,"versionParams":315},[311],"\u002Fwp-content\u002Fplugins\u002Fadblock-x\u002Fcss\u002Fstyle.css",[],[314],"\u002Fwp-content\u002Fplugins\u002Fadblock-x\u002Fjs\u002Fabx.js",[316],"adblock-x\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":318,"htmlComments":319,"htmlAttributes":321,"restEndpoints":323,"jsGlobals":325,"shortcodeOutput":329},[],[320],"\u003C!-- HC -->",[322],"data-adblockx-trigger",[324],"\u002Fwp-json\u002Fadblockx\u002Fv1\u002Fsettings",[326,327,328],"window.adblockx","adblockx_obj","adblockx_params",[]]