[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd0FPZY_8m9G6zSm1vswFopoGqZwSsSQY9y83CKYCaCk":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":142,"fingerprints":198},"finnish-internet-black-day","Finnish Internet black day","1.8","SipuliSopuli","https:\u002F\u002Fprofiles.wordpress.org\u002Fsipulisopuli\u002F","\u003Cp>“The day when Finnish Internet turns black.” This plugin provides easy way to participate Finnish Internet black day-event on 23.4.2013.\u003C\u002Fp>\n\u003Cp>Support\u003Ca href=\"http:\u002F\u002Fjarkea.fi\u002Fen\" rel=\"nofollow ugc\"> Common sense into copyright law proposal\u003C\u002Fa> by using this plugin and showing your visitors pop-up message telling about proposal.\u003C\u002Fp>\n\u003Cp>You can install and activate plugin right now, code will be active only on campaign day (23.4.). For pop-up message, this plugin uses jQuery code made by SC5.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fsc5.github.com\u002Fcopyright-campaign\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSC5\u002Fcopyright-campaign\" rel=\"nofollow ugc\">Original code\u003C\u002Fa>\u003C\u002Fp>\n","Provides easy way to participate Finnish Internet black day -event on 23.4.2013. \"The day when Finnish Internet turns black.\"",10,1782,0,"2013-04-22T21:47:00.000Z","3.5.2","3.3","",[19,20,21,22,23],"blackout","finnish","internet","jarkea","musta-paiva","http:\u002F\u002Fmustapaiva.jarkea.fi","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffinnish-internet-black-day.1.8.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"sipulisopuli",1,30,84,"2026-04-04T18:17:32.821Z",[37,60,83,104,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":17,"download_link":58,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"internet-archive-wayback-machine-link-fixer","Internet Archive Wayback Machine Link Fixer","1.3.6","Internet Archive","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaybackmachineplugin\u002F","\u003Cp>\u003Cstrong>Internet Archive Wayback Machine Link Fixer\u003C\u002Fstrong> is a WordPress plugin designed to combat \u003Cstrong>link rot\u003C\u002Fstrong>—the gradual decay of web links as pages are moved, changed, or taken down. It automatically scans your post content—on save and across existing posts—to detect outbound links. For each one, it checks the Internet Archive’s Wayback Machine for an archived version and creates a snapshot if one isn’t available.\u003C\u002Fp>\n\u003Cp>When a linked page disappears, the plugin helps preserve your user experience by redirecting visitors to a reliable archived version. It also works proactively by archiving your own posts every time they’re updated, creating a consistent backup of your content’s history.\u003C\u002Fp>\n\u003Cp>Protect your links, preserve your content, and automate the archiving process—all with minimal effort.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically scans for outbound links in post content\u003C\u002Fli>\n\u003Cli>Checks the Wayback Machine for existing archives\u003C\u002Fli>\n\u003Cli>Creates new snapshots if no archive exists\u003C\u002Fli>\n\u003Cli>Redirects broken or missing links to archived versions\u003C\u002Fli>\n\u003Cli>Archives your own posts on updates\u003C\u002Fli>\n\u003Cli>Works on both new and existing content\u003C\u002Fli>\n\u003Cli>Helps maintain long-term content reliability and SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services provided by the Internet Archive to provide its core functionality. The following information details what data is sent, when, and why:\u003C\u002Fp>\n\u003Ch4>Internet Archive Wayback Machine API (web.archive.org)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Internet Archive Wayback Machine is a digital archive of the World Wide Web. This plugin uses their API to check for existing archived versions of web pages, create new snapshots of pages, and verify the status of archiving jobs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>System Status Check\u003C\u002Fstrong>: No personal data is sent. Used to verify if the Wayback Machine service is online.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Account Validation\u003C\u002Fstrong>: When you configure an API key, your access key and secret key are sent in the Authorization header to validate your account and retrieve usage statistics (available snapshots, daily limits, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Archiving\u003C\u002Fstrong>: URLs from your website content are sent to create new snapshots in the Wayback Machine. This includes both external links found in your content and your own post URLs when auto-archiving is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snapshot Status Checks\u003C\u002Fstrong>: Job IDs are sent to check the status of archiving requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Existing Snapshot Lookups\u003C\u002Fstrong>: URLs are sent to search for existing archived versions of web pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service Terms and Privacy Policy:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fabout\u002Fterms.php\" rel=\"nofollow ugc\">https:\u002F\u002Farchive.org\u002Fabout\u002Fterms.php\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fabout\u002Fprivacy.php\" rel=\"nofollow ugc\">https:\u002F\u002Farchive.org\u002Fabout\u002Fprivacy.php\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Internet Archive Bot API (iabot-api.archive.org)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis service checks if web pages are accessible and retrieves final URLs after redirects. It’s used to determine if links are broken and need to be replaced with archived versions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Link Accessibility Checks\u003C\u002Fstrong>: URLs from your website content are sent to check if they are accessible and to get the final destination URL after any redirects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Impersonation Parameter\u003C\u002Fstrong>: A technical parameter (\u003Ccode>impersonate=1\u003C\u002Fcode>) is sent to ensure proper link checking behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service Terms and Privacy Policy:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fabout\u002Fterms.php\" rel=\"nofollow ugc\">https:\u002F\u002Farchive.org\u002Fabout\u002Fterms.php\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Farchive.org\u002Fabout\u002Fprivacy.php\" rel=\"nofollow ugc\">https:\u002F\u002Farchive.org\u002Fabout\u002Fprivacy.php\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Retention and Privacy:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Internet Archive is a non-profit organization dedicated to preserving digital content for public access. URLs sent to these services become part of the public archive and may be accessible through the Wayback Machine interface. No personal information beyond the URLs themselves is transmitted to these services.\u003C\u002Fp>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>For developer docs and source code, see the GitHub repository: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fa8cteam51\u002Finternet-archive-wayback-machine-link-fixer\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fa8cteam51\u002Finternet-archive-wayback-machine-link-fixer\u003C\u002Fa>\u003C\u002Fp>\n","Automatically fix broken links by replacing them with archived versions from the Internet Archive's Wayback Machine.",1000,7064,86,6,"2026-03-12T12:44:00.000Z","6.9.4","6.4","7.4",[54,55,56,57],"archive-links","broken-links","internet-archive","wayback-machine","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternet-archive-wayback-machine-link-fixer.1.3.6.zip",100,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"modernizr","Modernizr for WordPress","3.7.1","Ramoonus","https:\u002F\u002Fprofiles.wordpress.org\u002Framoonus\u002F","\u003Cp>This plugin adds the Modernizr to your WordPress installation.\u003Cbr \u002F>\nModernizr is a small JavaScript library that detects the availability of native implementations for next-generation web technologies, i.e. features that stem from the HTML5 and CSS3 specifications. Many of these features are already implemented in at least one major browser (most of them in two or more), and what Modernizr does is, very simply, tell you whether the current browser has this feature natively implemented or not.\u003C\u002Fp>\n\u003Cp>For documentation visit http:\u002F\u002Fwww.modernizr.com\u002Fdocs\u002F\u003C\u002Fp>\n","This plugin adds the Modernizr to your WordPress installation.",900,49412,68,5,"2019-05-04T10:24:00.000Z","5.2.24","4.8",[76,77,78,79,80],"html","html5","ie","internet-explorer","javascript","http:\u002F\u002Fwww.ramoonus.nl\u002Fwordpress\u002Fmodernizr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodernizr.3.7.1.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":17,"requires_php":17,"tags":97,"homepage":102,"download_link":103,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"php-browser-detection","PHP Browser Detection","3.1.8","Mindshare Labs, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindshare\u002F","\u003Cp>Version 3 adds support for is_tablet(), is_desktop(), and is_browser() as well as numerous bug fixes and code improvements. As of version 3.1.2 automatic updates of browscap.ini are disabeld until we can deal with memory usage issues.\u003C\u002Fp>\n\u003Cp>PHP Browser Detection is a WordPress plugin used to detect a user’s browser. It can be used to send conditional CSS files for Internet Explorer, display different content or custom messages anywhere on the page, or to swap out Flash for an image for iPhones.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Template Tags:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Test for specific browsers:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>$version is optional. Include a major version number, a single integer – 3,4,5, etc… Or leave it empty to test for any version.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if(is_firefox($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_safari($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_chrome($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_opera($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ie($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_browser($name, $version)) { \u002F* your code here *\u002F }; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Check for mobile, tablet, iPhone, iPad, iPod, etc…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if(is_desktop()) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_tablet()) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_iphone($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ipad($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_ipod($version)) { \u002F* your code here *\u002F }; ?>\n\n\u003C?php if(is_mobile()) { \u002F* your code here *\u002F }; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Check for greater than \u002F less than a specific version…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Less than or equal to Firefox 19:\u003Cbr \u002F>\n    \u003C ?php if(is_firefox() && get_browser_version() \u003C\u002Fp>\n\u003Cp>Less than or equal to IE 10:\u003Cbr \u002F>\n    \u003C ?php if(is_ie() && get_browser_version() \u003C\u002Fp>\n\u003Cp>Greater than or equal to Safari 4:\u003Cbr \u002F>\n    = 4) { \u002F* your code here *\u002F }; ?>\u003C\u002Fp>\n\u003Cp>these are just a few examples, but this syntax will work for any browser or version.\u003C\u002Fp>\n\u003Cp>\u003Cem>Check specific versions…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Is the browser IE6?\n    \u003C\u002Fp>\n\u003Cp>Is the browser IE10?\n    \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Or you can get all the info and do what you want with it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Get just the name…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_name = get_browser_name(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Get the full version number – 3.2, 5.0, etc…\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_version = get_browser_version(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Or get it all in array…\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $browser_info = php_browser_info(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Test for specific browsers:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[is_browser name=\"chrome\" version=\"45\"]\n\u003Cp>You are using Chrome 45 or above.\u003C\u002Fp>\n[\u002Fis_browser]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Output all browser info:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[browser_info]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","PHP Browser Detection is a WordPress plugin used to detect a user's browser. Please report any bugs on the support forums.",600,46465,82,16,"2015-09-08T03:12:00.000Z","4.3.34",[98,99,79,100,101],"browser","browser-detection","iphone","php","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fphp-browser-detection\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphp-browser-detection.3.1.8.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":59,"num_ratings":32,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":116,"tags":117,"homepage":123,"download_link":124,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"speedcheck-internet-speed-test","Speedcheck Internet Speed Test","1.0.0","etrality","https:\u002F\u002Fprofiles.wordpress.org\u002Fetrality\u002F","\u003Cp>Speedcheck is an internet speed test that started out as an iOS and Android app with over 20 million downloads. Our users run multiple hundreas of thousands of speed tests each day making Speedcheck one of the most popular speed test solutions in the world.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Test your download and upload speed as well as latency (ping)\u003C\u002Fli>\n\u003Cli>Proven technology – The Speedcheck Plugin runs on the same proven speed test technology as our apps and website\u003C\u002Fli>\n\u003Cli>Optimized for modern browsers – Developed in HTML5 and for mobile devices the entire plugin has less than 20 kilobytes, making it super fast to load.\u003C\u002Fli>\n\u003Cli>High Speed 10Gbps Server infrastructure ensure reliablity and repeatability for each speed test.\u003C\u002Fli>\n\u003Cli>Available in 14 languages: Arabic (ar), German (de), English (en), Spanish (es), French (fr), Indonesian (id), Italian (it), Japanese (ja), Korean (ko), Dutch (nl), Polish (pl), Portuguese (pt), Russian (ru), Swedish (sv)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to\u003C\u002Fh3>\n\u003Cp>Use the \u003Ccode>[speedcheck]\u003C\u002Fcode> shortcode whereever you want to display the speed test plugin. The following shortcode attributes can be used to customize language, style and positioning.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>language\u003C\u002Fstrong> – Choose from 14 languages (ar, de, en, es, fr, id, it, ja, ko, nl, pl, pt, ru, sv), defaults to en\u003C\u002Fli>\n\u003Cli>\u003Cstrong>center\u003C\u002Fstrong> – Set to \u003Ccode>true\u003C\u002Fcode> to center the plugin, defaults to \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>border\u003C\u002Fstrong> – Set to \u003Ccode>true\u003C\u002Fcode> to show border around the plugin, defaults to \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link\u003C\u002Fstrong> – Set to \u003Ccode>true\u003C\u002Fcode> to enable attribution, defaults to \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Examples of use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>[speedcheck]\u003C\u002Fcode> – Simplest implementation \u003C\u002Fli>\n\u003Cli>\u003Ccode>[speedcheck language=es]\u003C\u002Fcode> – Implementation with language set to spanish\u003C\u002Fli>\n\u003Cli>\u003Ccode>[speedcheck center=true border=true]\u003C\u002Fcode> – Implementation centering the plugin and encasing it with a border\u003C\u002Fli>\n\u003Cli>\u003Ccode>[speedcheck link=true]\u003C\u002Fcode> – Implementation enabling attribution; your support is much appreciated\u003C\u002Fli>\n\u003C\u002Ful>\n","The Speedcheck plugin lets you embed the internet speed test on your website via a shortcode. Let your visitors easily test their internet speed.",200,5157,"2019-03-12T20:06:00.000Z","5.0.25","4.6",[118,119,120,121,122],"internet-speed","internet-speed-test","speed-test","speedtest","test-internet-speed","http:\u002F\u002Fwww.speedcheck.org\u002Fspeedcheck-basic\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeedcheck-internet-speed-test.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":59,"downloaded":133,"rating":59,"num_ratings":32,"last_updated":134,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":135,"homepage":140,"download_link":141,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"get-liveinternet-statistics","Статистика сайта по счетчику LiveInternet.ru","0.1","fcobra","https:\u002F\u002Fprofiles.wordpress.org\u002Ffcobra\u002F","\u003Cp>You can browse actual statistics on the main page of site management system from liveinternet.ru counter.\u003C\u002Fp>\n","Browse the summary statistics for your site on the main page of site management system from liveinternet.ru.",5238,"2013-05-12T18:32:00.000Z",[136,137,138,139],"live-internet","liveinternet","stat","statistics","http:\u002F\u002Faireo.ru","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-liveinternet-statistics.zip",{"attackSurface":143,"codeSignals":163,"taintFlows":191,"riskAssessment":192,"analyzedAt":197},{"hooks":144,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":13,"unprotectedCount":13},[145,151,155],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_init","mustapaiva_opt_init_fn","mustapaiva.php",12,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_menu","mustapaiva_opt_add_page_fn",13,{"type":146,"name":156,"callback":157,"file":149,"line":158},"wp_head","mustapaiva_add",129,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":190},[],{"prepared":13,"raw":13,"locations":166},[],{"escaped":71,"rawEcho":11,"locations":168},[169,172,174,176,178,180,182,184,186,188],{"file":149,"line":170,"context":171},39,"raw output",{"file":149,"line":173,"context":171},43,{"file":149,"line":175,"context":171},47,{"file":149,"line":177,"context":171},51,{"file":149,"line":179,"context":171},55,{"file":149,"line":181,"context":171},59,{"file":149,"line":183,"context":171},63,{"file":149,"line":185,"context":171},67,{"file":149,"line":187,"context":171},97,{"file":149,"line":189,"context":171},125,[],[],{"summary":193,"deductions":194},"The 'finnish-internet-black-day' plugin version 1.8 exhibits a strong security posture based on the provided static analysis. The plugin has no identified entry points through AJAX, REST API, shortcodes, or cron events, and all found entry points (if any) are protected by authentication checks. The code signals also indicate good practices, with no dangerous functions, all SQL queries using prepared statements, and no file operations or external HTTP requests.  The absence of taint analysis results suggests no complex data flows that could lead to vulnerabilities.  Furthermore, the plugin has no recorded vulnerability history, indicating a lack of past security incidents. The primary area of concern is the output escaping, where only 33% of outputs are properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed to the user. While the overall security is excellent due to the lack of exploitable entry points and secure coding practices for critical operations, the unescaped output represents a potential weakness that should be addressed to achieve a more robust security profile.",[195],{"reason":196,"points":48},"Low percentage of properly escaped output","2026-03-17T01:03:31.561Z",{"wat":199,"direct":205},{"assetPaths":200,"generatorPatterns":202,"scriptPaths":203,"versionParams":204},[201],"\u002Fwp-content\u002Fplugins\u002Ffinnish-internet-black-day\u002Fmustapaiva.js",[],[201],[],{"cssClasses":206,"htmlComments":207,"htmlAttributes":208,"restEndpoints":209,"jsGlobals":210,"shortcodeOutput":212},[],[],[],[],[211],"copyrightCampaign",[]]