[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_GGw2WCNf1_nSaW9jSY_k9geSm5tdt8etCvKxz4WSls":3,"$fbO78PDdJhkAUNcJ30oCO4AJvlZH109HTJGLfarQitU0":220,"$fhJMFddXAGABkTyjDR4RXTYjrBHHfEafdaRetIPFh0MY":225},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":137,"fingerprints":202},"jetpack-mobile-theme-floating-ad","Jetpack Mobile Theme Floating Ad","1.0.0","helpgeek","https:\u002F\u002Fprofiles.wordpress.org\u002Fhelpgeek\u002F","\u003Cp>More than ever before, if your WordPress site isn’t mobile friendly, it risks falling behind the times. In fact, since \u003Ca href=\"http:\u002F\u002Fgooglewebmastercentral.blogspot.com\u002F2015\u002F04\u002Frolling-out-mobile-friendly-update.html\" rel=\"nofollow ugc\">April 21, 2015\u003C\u002Fa>, Google publicly announced that it would use mobile-friendliness as a search ranking factor. With more and more people browsing the web on their smartphones, solutions like Jetpack’s \u003Ca href=\"http:\u002F\u002Fjetpack.me\u002Fsupport\u002Fmobile-theme\u002F\" title=\"Jetpack Mobile Theme\" rel=\"nofollow ugc\">mobile theme\u003C\u002Fa> have just about become mandatory in order to stay abreast of the ever-changing SEO landscape.\u003C\u002Fp>\n\u003Cp>But what if you have been monetizing your WordPress site with text and banner ads like Google AdSense? If you’ve ever peeked at your site on a mobile browser, you may notice all your ads may be gone!\u003C\u002Fp>\n\u003Cp>How to monetize this increasing amount of mobile web traffic while staying mobile-friendly?\u003C\u002Fp>\n\u003Cp>Enter Jetpack Mobile Theme Floating Ad!\u003C\u002Fp>\n\u003Cp>On a tiny mobile browser, simplicity works best: a solitary floating ad that hovers over your site in Jetpack Mobile Theme mode, even if the user scrolls!\u003C\u002Fp>\n\u003Cp>Simply supply your ad code and Jetpack Mobile Theme Floating Ad takes care of the rest, overlaying a floating ad that only appears on your mobile site and allowing you to monetize your mobile traffic.\u003C\u002Fp>\n","Display a floating ad banner while using Jetpack Mobile Theme.",10,2868,0,"2015-07-16T21:42:00.000Z","4.2.39","4.1.1","",[19,20,21,22,23],"ads","adsense","advertising","jetpack","mobile","http:\u002F\u002Fjetpack.me\u002Fsupport\u002Fmobile-theme\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetpack-mobile-theme-floating-ad.1.0.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,40,30,84,"2026-05-20T01:28:12.010Z",[38,57,77,96,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":32,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"adsense-in-post-ads-by-oizuled","In-Post Ads","2.0.4","AMP-MODE","https:\u002F\u002Fprofiles.wordpress.org\u002Fampmode\u002F","\u003Cp>The In-Post Ads plugin allows you to save your most used ad codes, and insert them as a shortcode in your pages or posts.\u003C\u002Fp>\n\u003Cp>You may already use a plugin to display your ads in a widgetized area of your page such as the left or right sidebars, or in the header or footer of your page. While this does get the ads on the page, your site visitors are not likely to click on them.\u003C\u002Fp>\n\u003Cp>This plugin creates shortcodes, which you can use inside the body of any page or post to display an advertisement. This is where your reader’s eyes are looking anyway, and it will increase the odds that they will click on the ad.\u003C\u002Fp>\n","A plugin to display ads inside your pages or posts.",600,68429,94,"2023-05-03T19:25:00.000Z","6.2.9","3.1",[53,19,20,21,54],"ad","google","https:\u002F\u002Famplifyplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadsense-in-post-ads-by-oizuled.2.0.4.zip",{"slug":58,"name":59,"version":51,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":64,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":26,"vuln_count":66,"unpatched_count":13,"last_vuln_date":75,"fetched_at":76},"ad-buttons","Ad Buttons","mindnl","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindnl\u002F","\u003Cp>The Ad Buttons plugin displays a number of graphical ads in a sidebar widget\u003C\u002Fp>\n\u003Cp>The current version contains the following functionality:\u003C\u002Fp>\n\u003Cp>Add new ad buttons:\u003Cbr \u002F>\nBy entering image URL, link URL and link text a new ad button will be created\u003C\u002Fp>\n\u003Cp>Enable\u002Fdisable individual ad buttons:\u003Cbr \u002F>\nEach ad button can be enabled or disabled from the admin panel\u003C\u002Fp>\n\u003Cp>Select how many ad buttons to display in the sidebar widget.\u003Cbr \u002F>\nDisplaying the ad buttons on your blog is done by randomly selecting ads from your total list of active ads. You can select how many ads are displayed on your blog.\u003C\u002Fp>\n\u003Cp>See how many times each ad button has been displayed and clicked.\u003Cbr \u002F>\nAd performance is an important measurement, especially when your ads link to affiliate programs. The number of views, clicks and CTR (click thru rate) are displayed for each ad button. Views by search engine bots are automatically filtered from the count.\u003C\u002Fp>\n\u003Cp>A Google AdSense 125 x 125 ad unit can be displayed by filling in your AdSense publisher ID. AdSense ad colors can be controlled right from the Ad Buttons admin panel.\u003C\u002Fp>\n","The Ad Buttons plugin displays a number of graphical ads in a sidebar widget.",100,58867,1,"2018-08-02T17:55:00.000Z","4.9.29","2.8.0",[19,20,21,71,72],"buttons","monetizing","http:\u002F\u002Fadbuttons.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fad-buttons.3.1.zip","2015-05-08 00:00:00","2026-04-06T09:54:40.288Z",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":64,"downloaded":85,"rating":64,"num_ratings":32,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":94,"download_link":95,"security_score":64,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ad-commander","Ad Commander – Ad Manager for Banners, AdSense, Ad Networks","1.3.2","wildoperation","https:\u002F\u002Fprofiles.wordpress.org\u002Fwildoperation\u002F","\u003Cp>Ad Commander is a complete ad management plugin for WordPress. With Ad Commander, users can quickly create custom banner image ads, Google AdSense ads, Amazon Associates ads, and ads for other affiliate ad networks. Your AI agents can access your ads and statistics to help you manage campaigns.\u003C\u002Fp>\n\u003Cp>Create groups of rotating banner ads or randomly displaying ads. Insert ads with shortcodes, template tags, blocks, or automatic placements. Inject scripts into the header or footer of your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AdSense users:\u003C\u002Fstrong> Ad Commander integrates directly with your AdSense account to make implementing AdSense and AMP ads quick and easy. Simply connect an account and choose from a searchable, sortable list of ad units. Alternatively, build your ads manually or paste in code.\u003C\u002Fp>\n\u003Cp>Some key features of Ad Commander include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create individual ads or groups of randomizing, rotating, or manually sorted ads\u003C\u002Fli>\n\u003Cli>AdSense ad type with direct AdSense account integration, manually built ad units, or simple code pasting\u003C\u002Fli>\n\u003Cli>Track impressions and clicks and generate reports for ads\u003C\u002Fli>\n\u003Cli>Support for AMP ads with amp-pixel and amp-analytics tracking\u003C\u002Fli>\n\u003Cli>Inject ads or groups using shortcodes, template tags, blocks, or automatic placements\u003C\u002Fli>\n\u003Cli>Conditionally display ads with content targeting options\u003C\u002Fli>\n\u003Cli>Display required labels above ads\u003C\u002Fli>\n\u003Cli>Add custom code before and after ads or groups\u003C\u002Fli>\n\u003Cli>Dynamically create an ads.txt and manage it in the WordPress admin\u003C\u002Fli>\n\u003Cli>Familiar WordPress interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>AI Agent features (WordPress 6.9 and up):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow agents to pull report data by date and ad\u003C\u002Fli>\n\u003Cli>Allow agents to fetch list of ads\u003C\u002Fli>\n\u003Cli>Additional features available in Ad Commander Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadcommander.com\u002Fdocumentation\u002F?utm_source=wordpressorg&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadcommander.com\u002Fsupport\u002F?utm_source=wordpressorg&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Demo Video\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdCQHwTIxfjM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Connecting AdSense\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTTR95aFhLls?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=4&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Creating rotating banner ads\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNpPgFlP0T0g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Ad Commander core is free to download and use. Ad Commander Pro has additional advanced features. \u003Ca href=\"https:\u002F\u002Fwpadcommander.com\u002F?utm_source=wordpressorg&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Visit our website to learn more about Ad Commander Pro.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Some Pro features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow AI agents to manage your ads\u003C\u002Fli>\n\u003Cli>Automatically convert AdSense ads to AMP ads\u003C\u002Fli>\n\u003Cli>Google Analytics (GA4) or other third-party analytics tracking for impressions and clicks\u003C\u002Fli>\n\u003Cli>Max ad displays per page load (only display an ad once per page)\u003C\u002Fli>\n\u003Cli>Expire ads by date or maximum stats\u003C\u002Fli>\n\u003Cli>Advanced automatic placement positions\u003C\u002Fli>\n\u003Cli>Automatic placements for bbPress and BuddyPress\u003C\u002Fli>\n\u003Cli>Lazy load ads when they enter the viewport\u003C\u002Fli>\n\u003Cli>Popup ads\u003C\u002Fli>\n\u003Cli>Sticky ads\u003C\u002Fli>\n\u003Cli>Visitor targeting options\u003C\u002Fli>\n\u003Cli>Click fraud prevention\u003C\u002Fli>\n\u003Cli>Geotargeting with MaxMind IP databases\u003C\u002Fli>\n\u003Cli>Content and visitor targeting for groups and automatic placements\u003C\u002Fli>\n\u003Cli>Display groups in a grid layout\u003C\u002Fli>\n\u003Cli>Weighted or evenly distributed ad impressions\u003C\u002Fli>\n\u003Cli>Priority email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadcommander.com\u002Ffeatures\u002F?utm_source=wordpressorg&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">All Features\u003C\u002Fa>\u003C\u002Fp>\n","Insert image banner ads, Google AdSense, Amazon, affiliate ad networks. Rotate and randomize. Manage with AI agents. Track impressions and clicks.",5473,"2026-04-09T12:25:00.000Z","6.9.4","6.2","7.4",[20,21,91,92,93],"agents","banners","rotate","https:\u002F\u002Fwpadcommander.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fad-commander.1.3.2.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":64,"downloaded":104,"rating":64,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":115,"download_link":116,"security_score":117,"vuln_count":66,"unpatched_count":66,"last_vuln_date":118,"fetched_at":28},"martins-free-and-easy-ad-network-get-more-visitors","LexonAds: Free Ad Network – Boost Traffic & Get More Visitors","1.0.9","bundgaard","https:\u002F\u002Fprofiles.wordpress.org\u002Fbundgaard\u002F","\u003Cp>\u003Cstrong>LexonAds\u003C\u002Fstrong> is a powerful, automated ad exchange network designed to help WordPress site owners get more traffic without a marketing budget.\u003C\u002Fp>\n\u003Cp>By installing this plugin, your website joins a collaborative network. Your site displays a small, neat ad bar, and in return, your website is promoted across thousands of other sites in the LexonAds network.\u003C\u002Fp>\n\u003Ch4>Interested in these services instead?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.martinstools.com\u002Flinkbuilding\" rel=\"nofollow ugc\">Martins Free Link Building\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbiolinker.me\" rel=\"nofollow ugc\">Free Link-in-bio Page That Pays You\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why use LexonAds?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automated Traffic:\u003C\u002Fstrong> No need to set up complex campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Keyword Matching:\u003C\u002Fstrong> Our intelligent crawler identifies your best keywords to show your ads to the right audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost Visibility:\u003C\u002Fstrong> Perfect for new blogs, affiliate sites, and WooCommerce stores.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Dashboard:\u003C\u002Fstrong> Track your ad impressions and visitor growth directly in WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch3>3rd Party Service Notice\u003C\u002Fh3>\n\u003Cp>This plugin relies on the free 3rd party service \u003Cstrong>“LexonAds by Martin’s Tools” (Software as a Service)\u003C\u002Fstrong> to manage the ad network and provide your statistics.\u003C\u002Fp>\n\u003Cp>By using this plugin, some of your URLs are sent to LexonAds to create your ad campaigns and statistics dashboard.\u003Cbr \u002F>\n  * \u003Cstrong>Service Home:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Flexonads.com\" rel=\"nofollow ugc\">https:\u002F\u002Flexonads.com\u003C\u002Fa>\u003Cbr \u002F>\n  * \u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Flexonads.com\u002Fterms.html\" rel=\"nofollow ugc\">https:\u002F\u002Flexonads.com\u002Fterms.html\u003C\u002Fa>\u003Cbr \u002F>\n  * \u003Cstrong>Terms of Service (Martin’s Tools):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.martinstools.com\u002Fterms.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.martinstools.com\u002Fterms.html\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","The 100% free alternative to Google Ads and Facebook Ads. Join our global ad exchange network to get more website visitors and boost your visibility a &hellip;",6556,2,"2026-04-07T17:34:00.000Z","7.0.0","5.0","5.6",[111,112,21,113,114],"ad-exchange","adsense-alternative","marketing","traffic","https:\u002F\u002Flexonads.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmartins-free-and-easy-ad-network-get-more-visitors.1.0.9.zip",79,"2025-05-07 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":64,"downloaded":127,"rating":64,"num_ratings":66,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":17,"tags":131,"homepage":135,"download_link":136,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"quick-adsense-mobile","Quick Adsense Mobile","2.0","Miguelo2008","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiguelo2008\u002F","\u003Cp>\u003Cstrong>Quick Adsense Mobile\u003C\u002Fstrong> is an Ads management WordPress plugin. It offers a quicker & flexible way to insert any Ads code into a blog post. Besides, it can randomly place the Ads anywhere within a post. It comes with a simple setting page, and it does not overwhelm you with complicated customizable options.\u003C\u002Fp>\n\u003Cp>In general, placing Adsense randomly within a post is a good way to experiment a variety of ads formats & placements besides optimizing your Adsense. If you have many regular visitors who frequently revisit your blog, the \u003Cstrong>randomization\u003C\u002Fstrong> will likely catch their attention.\u003C\u002Fp>\n\u003Cp>Here are some \u003Cstrong>features\u003C\u002Fstrong> that come with this plugin:\u003C\u002Fp>\n\u003Cp>-> Absolutely NO author revenue reward or revenue sharing from your Adsense or that kind of features.\u003Cbr \u002F>\n-> Default Ads positioning: Assign Ads to the beginning of post, assign Ads to the middle of post, assign Ads to the end of post, assign Ads after ‘more’ tag, assign Ads before last paragraph, assign Ads after certain paragraphs (3 options available) & assign Ads after certain images.\u003Cbr \u002F>\n-> Flexible Ads placement, insert Ads specifically or randomly anywhere within a post.\u003Cbr \u002F>\n-> Simple configuration interface, requires no coding knowledge: Just copy and paste AdSense code, tick & select options, the plugin will then do the rest for you.\u003Cbr \u002F>\n-> Support any Ads code, not limited to Adsense code only.\u003Cbr \u002F>\n-> Display up to a maximum of 10 Ads on a page. Google allows publishers to place up to 3 Adsense for Content on a page. If you are using other Ads, you may display up to 10 Ads.\u003Cbr \u002F>\n-> Support up to a maximum of 10 Ads codes on Sidebar Widgets.\u003Cbr \u002F>\n-> Support up to a maximum of 10 Ads codes for specific placement & randomization within a post.\u003Cbr \u002F>\n-> Insert Ads on-the-fly, simply insert \u003C!–Ads1–>, \u003C!–Ads2–> … , \u003C!–RndAds–> to a post to accomplish this.\u003Cbr \u002F>\n-> Disable Ads on-the-fly, simply insert \u003C!–NoAds–>, \u003C!–OffDef–>, \u003C!–OffWidget–>, \u003C!–OffBegin–> … and more to a post to accomplish this.\u003Cbr \u002F>\n-> The above Tags can be inserted into a post easily via the additional Quicktag Buttons added to the HTML Edit Post SubPanel.\u003Cbr \u002F>\n-> Allow choice if the ads will be showed on Mobiles devices .\u003Cbr \u002F>\n-> Allow choice if the ads will be showed on PCs.\u003C\u002Fp>\n","Quick Adsense Mobile is a plugin based on Quick Adsense , this plugins offers a quicker & flexible way to insert Google Adsense or any Ads code in &hellip;",18890,"2017-05-23T13:16:00.000Z","4.7.33","3.5",[20,132,133,23,134],"amp","google-adsense","wordpress-plugin","https:\u002F\u002Fpluginmarket.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-adsense-mobile.2.0.zip",{"attackSurface":138,"codeSignals":171,"taintFlows":190,"riskAssessment":191,"analyzedAt":201},{"hooks":139,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":13,"unprotectedCount":13},[140,146,151,155,159,163,165],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","wp_head","jp_floating_ad_maybe_add_filter","jetpack-mobile-theme-floating-ad.php",21,{"type":147,"name":148,"callback":149,"file":144,"line":150},"filter","jp_floating_ad_output","jp_floating_ad_custom_code",22,{"type":141,"name":152,"callback":153,"file":144,"line":154},"admin_init","jp_floating_ad_init",23,{"type":141,"name":156,"callback":157,"file":144,"line":158},"admin_menu","jp_floating_ad_add_page",24,{"type":147,"name":160,"callback":161,"file":144,"line":162},"wp_footer","jp_floating_ad_show_floating_ad",57,{"type":147,"name":160,"callback":161,"file":144,"line":164},61,{"type":147,"name":160,"callback":161,"file":144,"line":166},65,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":174},[],{"escaped":105,"rawEcho":176,"locations":177},5,[178,181,183,185,187],{"file":144,"line":179,"context":180},92,"raw output",{"file":144,"line":182,"context":180},212,{"file":144,"line":184,"context":180},215,{"file":144,"line":186,"context":180},235,{"file":144,"line":188,"context":180},256,[],[],{"summary":192,"deductions":193},"Based on the provided static analysis, the \"jetpack-mobile-theme-floating-ad\" plugin v1.0.0 exhibits a generally positive security posture in several key areas. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly reduces the potential attack surface. Furthermore, the fact that all SQL queries utilize prepared statements and there are no file operations or external HTTP requests are strong indicators of secure coding practices. The lack of any recorded vulnerabilities in its history is also a reassuring sign.\n\nHowever, a notable concern arises from the low percentage (29%) of properly escaped outputs. This suggests that sensitive data displayed on the front-end or within the WordPress admin area might be susceptible to cross-site scripting (XSS) vulnerabilities if user-supplied input is not sufficiently sanitized before being rendered. The complete absence of nonce and capability checks, while potentially mitigated by the limited attack surface, represents a missed opportunity for robust authorization and security, especially if new entry points were to be introduced in future versions or if the existing ones were discovered to be exploitable.\n\nIn conclusion, while the plugin demonstrates strengths in avoiding common vulnerability vectors like SQL injection and external threats, the output escaping deficiency presents a tangible risk. The absence of historical vulnerabilities is positive but should not overshadow the need to address the identified code signal concerns. Overall, the plugin is relatively secure due to its limited attack surface, but the lack of comprehensive output escaping warrants attention.",[194,197,199],{"reason":195,"points":196},"Low percentage of properly escaped outputs",8,{"reason":198,"points":176},"No nonce checks",{"reason":200,"points":176},"No capability checks","2026-03-16T23:25:35.806Z",{"wat":203,"direct":208},{"assetPaths":204,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[],[],[],[],{"cssClasses":209,"htmlComments":211,"htmlAttributes":212,"restEndpoints":216,"jsGlobals":217,"shortcodeOutput":219},[210],"jp_floating_ad",[],[213,214,215],"data-ad-client","data-ad-slot","data-ad-format",[],[218],"adsbygoogle",[],{"error":221,"url":222,"statusCode":223,"statusMessage":224,"message":224},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjetpack-mobile-theme-floating-ad\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":66,"versions":226},[227],{"version":6,"download_url":25,"svn_tag_url":228,"released_at":27,"has_diff":229,"diff_files_changed":230,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":231,"is_current":221},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjetpack-mobile-theme-floating-ad\u002Ftags\u002F1.0.0\u002F",false,[],[]]