[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f53QkKLmMRcK8kUitgoIIrd9jPkq9Gc-lCoL0RnpRAlk":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":56,"fingerprints":142},"use-bunny-dns","Use Bunny DNS","2.0.0","BoUk","https:\u002F\u002Fprofiles.wordpress.org\u002Fbouk\u002F","\u003Cp>In May 2022 Bunny.net introduced a new service called \u003Ca href=\"https:\u002F\u002Fbunny.net\u002Fblog\u002Ftransforming-internet-routing-introducing-bunny-dns\u002F\" rel=\"nofollow ugc\">Bunny DNS\u003C\u002Fa> which is currently still in Beta, but available for testing on invitation.\u003C\u002Fp>\n\u003Cp>Use Bunny DNS plugin allows for smooth integration with Bunny DNS product. When integrating WordPress site with Bunny DNS where proxy is enabled, you may want to purge the CDN cache on different content updates to allow for new content reaching out your target audience as soon as possible.\u003C\u002Fp>\n\u003Cp>When installing and enabling this plugin, your CDN pull zone will be automatically purged anytime the content on your site is updated.\u003C\u002Fp>\n","Handles automatic purge of CDN pull zone on content change",20,1356,0,"2026-01-20T12:34:00.000Z","6.9.4","5.3","8.0",[19,20,21],"bunny-cdn","bunny-dns","dns-proxy","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuse-bunny-dns.2.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"bouk",5,440,30,94,"2026-04-04T05:31:04.822Z",[36],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":13,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"bitpoke-geo-cache","Bitpoke Geo Cache","1.3.0","Bitpoke","https:\u002F\u002Fprofiles.wordpress.org\u002Fbitpokeio\u002F","\u003Cp>Bitpoke Geo Cache is a powerful WordPress plugin designed to manage full-page caching with a CDN provider of your\u003Cbr \u002F>\nchoice. Currently, it supports BunnyCDN and Cloudflare, with more providers to be added in future updates.\u003Cbr \u002F>\nThis plugin helps improve your website’s performance by caching pages and serving them to your users from the nearest edge location.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Page Caching:\u003C\u002Fstrong> Cache your entire WordPress pages to improve load times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BunnyCDN Integration:\u003C\u002Fstrong> Seamlessly integrate with BunnyCDN to manage your cache.\n\u003Cul>\n\u003Cli>\u003Cstrong>Edge Rules Management:\u003C\u002Fstrong> Create and manage edge rules for caching policies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache Purging:\u003C\u002Fstrong> Purge specific URLs or cache zones as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Management:\u003C\u002Fstrong> Easy-to-use settings interface for configuring your CDN provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloudflare Integration:\u003C\u002Fstrong> Seamlessly integrate with Cloudflare to manage your cache.\n\u003Cul>\n\u003Cli>\u003Cstrong>Cache Purging:\u003C\u002Fstrong> Purge specific URLs or cache zones as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Management:\u003C\u002Fstrong> Easy-to-use settings interface for configuring your CDN provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the \u003Ccode>Bitpoke Geo Cache\u003C\u002Fcode> settings page.\u003C\u002Fli>\n\u003Cli>Enter your BunnyCDN or Cloudflare API key and configure the cache zone.\u003C\u002Fli>\n\u003Cli>Save the settings.\u003C\u002Fli>\n\u003Cli>Synchronize predefined rules for common scenarios like skipping cache for authenticated users or setting long expiry for static resources.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improving Website Performance:\u003C\u002Fstrong> By caching full pages, you can significantly reduce load times and server load, providing a better user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geographical Distribution:\u003C\u002Fstrong> Serve cached content from the nearest edge location to your users, reducing latency and improving load times.\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage WordPress full-page cache with a provider of your choice.",1108,"2025-05-22T16:24:00.000Z","6.8.5","6.6","7.4",[19,50,51,52,53],"cache","cdn","cloudflare","full-page-cache","https:\u002F\u002Fwww.bitpoke.io\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbitpoke-geo-cache.1.3.0.zip",{"attackSurface":57,"codeSignals":88,"taintFlows":129,"riskAssessment":130,"analyzedAt":141},{"hooks":58,"ajaxHandlers":84,"restRoutes":85,"shortcodes":86,"cronEvents":87,"entryPointCount":13,"unprotectedCount":13},[59,65,69,74,79],{"type":60,"name":61,"callback":62,"file":63,"line":64},"action","admin_menu","addAdminMenu","app\\Controllers\\wpController.php",39,{"type":60,"name":66,"callback":67,"file":63,"line":68},"admin_init","settingsInit",40,{"type":60,"name":70,"callback":71,"file":72,"line":73},"admin_notices","adminNotices","use-bunny-dns.php",48,{"type":60,"name":75,"callback":76,"priority":77,"file":72,"line":78},"transition_post_status","maybePurgeZone",10,57,{"type":60,"name":80,"callback":81,"priority":82,"file":72,"line":83},"send_headers","addCdnTag",99,71,[],[],[],[],{"dangerousFunctions":89,"sqlUsage":90,"outputEscaping":92,"fileOperations":13,"externalRequests":127,"nonceChecks":13,"capabilityChecks":127,"bundledLibraries":128},[],{"prepared":13,"raw":13,"locations":91},[],{"escaped":93,"rawEcho":94,"locations":95},6,15,[96,99,101,103,105,107,109,111,113,115,117,119,121,123,125],{"file":63,"line":97,"context":98},145,"raw output",{"file":63,"line":100,"context":98},146,{"file":63,"line":102,"context":98},159,{"file":63,"line":104,"context":98},160,{"file":63,"line":106,"context":98},173,{"file":63,"line":108,"context":98},174,{"file":63,"line":110,"context":98},199,{"file":63,"line":112,"context":98},202,{"file":63,"line":114,"context":98},209,{"file":63,"line":116,"context":98},212,{"file":63,"line":118,"context":98},220,{"file":63,"line":120,"context":98},226,{"file":63,"line":122,"context":98},232,{"file":63,"line":124,"context":98},248,{"file":63,"line":126,"context":98},255,1,[],[],{"summary":131,"deductions":132},"The plugin \"use-bunny-dns\" v2.0.0 exhibits a generally strong security posture based on the provided static analysis.  The absence of any identified entry points (AJAX, REST API, shortcodes, cron events) significantly limits the potential attack surface. Furthermore, the code demonstrates good practice by using prepared statements exclusively for SQL queries and including a capability check for one identified interaction.\n\nHowever, there are areas that warrant attention. A notable concern is the low percentage of properly escaped output (29%), which indicates a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully in all output contexts. The presence of an external HTTP request, while not inherently insecure, should be scrutinized to ensure it is not vulnerable to SSRF or data leakage. The lack of nonce checks on any potential, albeit unidentified, entry points is also a weakness. The plugin's vulnerability history is a significant positive, with no recorded CVEs, suggesting a history of responsible development and patching.\n\nIn conclusion, the plugin benefits from a very small attack surface and good database security practices. The primary weakness lies in output escaping, posing a moderate risk of XSS. The clean vulnerability history is a strong indicator of overall developer diligence, but the lack of specific checks on what would typically be considered vulnerable entry points (even if none are explicitly identified here) prevents a perfect score. The plugin is likely secure for its current version and history, but the output escaping issue requires careful review.",[133,136,139],{"reason":134,"points":135},"Low percentage of properly escaped output (29%)",8,{"reason":137,"points":138},"External HTTP request without context",3,{"reason":140,"points":30},"No nonce checks identified","2026-03-16T23:03:36.321Z",{"wat":143,"direct":153},{"assetPaths":144,"generatorPatterns":150,"scriptPaths":151,"versionParams":152},[145,146,147,148,149],"\u002Fwp-content\u002Fplugins\u002Fuse-bunny-dns\u002Fvendor\u002Fmonolog\u002Fmonolog\u002Fsrc\u002FMonolog\u002FFormatter\u002FLineFormatter.php","\u002Fwp-content\u002Fplugins\u002Fuse-bunny-dns\u002Fvendor\u002Fmonolog\u002Fmonolog\u002Fsrc\u002FMonolog\u002FLogger.php","\u002Fwp-content\u002Fplugins\u002Fuse-bunny-dns\u002Fvendor\u002Fmonolog\u002Fmonolog\u002Fsrc\u002FMonolog\u002FHandler\u002FStreamHandler.php","\u002Fwp-content\u002Fplugins\u002Fuse-bunny-dns\u002Fvendor\u002Fbunny-dns\u002Fbunny-dns-php-sdk\u002Fsrc\u002FModels\u002FwpModel.php","\u002Fwp-content\u002Fplugins\u002Fuse-bunny-dns\u002Fvendor\u002Fbunny-dns\u002Fbunny-dns-php-sdk\u002Fsrc\u002FControllers\u002FwpController.php",[],[],[],{"cssClasses":154,"htmlComments":155,"htmlAttributes":156,"restEndpoints":157,"jsGlobals":158,"shortcodeOutput":159},[],[],[],[],[],[]]