[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC0Gpc22tsntK_9AhjfFDf2j1FUpEzd0y8sxPVcdFofA":3,"$fqXtJE3M4P-dv9bvYDSbqiOHlGxKQ5fS4iFu4J7yeOJE":194,"$fL6QT5x2Ei5-Vw1QJ5cr7IgroCz6xXnMJyaxXYn4Pu4U":199},{"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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":135,"fingerprints":180},"network-favicons","Network Favicons","0.2","Josh Betz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbetzster\u002F","\u003Cp>A simple plugin that allows blog owners on a multisite network to use a custom favicon by uploading it to the root of their theme directory. Ideal for people who host clients on their own multisite install or want to run multiple domains off of one install.\u003C\u002Fp>\n","Allows blog owners to use a custom favicon just by uploading it to the root of their theme directory.",10,2901,100,1,"2012-06-13T15:39:00.000Z","3.3.2","3.3","",[20,21],"favicon","multisite","http:\u002F\u002Fjoshbetz.com\u002F2012\u002F01\u002Fnetwork-favicons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnetwork-favicons.0.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":24,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"betzster",6,90,30,84,"2026-05-20T09:03:50.957Z",[38,57,67,87,111],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":51,"homepage":54,"download_link":55,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":56},"azurecurve-multisite-favicon","azurecurve Multisite Favicon","2.0.2","azurecurve","https:\u002F\u002Fprofiles.wordpress.org\u002Fazurecurve\u002F","\u003Cp>Allows each site in a network to set a distinct favicon. Set a network path and favicon to be used if a favicon is not defined for a site.\u003C\u002Fp>\n\u003Cp>This plugin is intended for multisite WordPress installations, but will work and allow easy changing of the favicon of single WordPress blogs.\u003C\u002Fp>\n\u003Cp>This plugin supports language translations. If you want to translate this plugin please sent the .po and .mo files to wordpress.translations@azurecurve.co.uk for inclusion in the next version (full credit will be given). The .pot fie is in the languages folder of the plugin and can also be downloaded from the plugin page on http:\u002F\u002Fdevelopment.azurecurve.co.uk.\u003C\u002Fp>\n","Allows each site in a network to set a distinct favicon.",8295,80,5,"2018-12-06T19:07:00.000Z","5.0.0",[52,20,21,53],"classicpress","wordpress","http:\u002F\u002Fdevelopment.azurecurve.co.uk\u002Fplugins\u002Fmultisite-favicon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fazurecurve-multisite-favicon.2.0.2.zip","2026-04-06T09:54:40.288Z",{"slug":58,"name":59,"version":41,"author":42,"author_profile":43,"description":60,"short_description":61,"active_installs":25,"downloaded":62,"rating":25,"num_ratings":25,"last_updated":63,"tested_up_to":50,"requires_at_least":17,"requires_php":18,"tags":64,"homepage":65,"download_link":66,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"azurecurve-timelines","azurecurve Timelines","\u003Cp>Create multiple timelines and place on pages or posts using the timeline shortcode.\u003C\u002Fp>\n\u003Cp>This plugin is multisite compatible.\u003C\u002Fp>\n\u003Cp>This plugin supports language translations. If you want to translate this plugin please sent the .po and .mo files to wordpress.translations@azurecurve.co.uk for inclusion in the next version (full credit will be given). The .pot fie is in the languages folder of the plugin and can also be downloaded from the plugin page on http:\u002F\u002Fdevelopment.azurecurve.co.uk.\u003C\u002Fp>\n","Create multiple timelines and place on pages or posts using the timeline shortcode.",1547,"2018-12-06T20:10:00.000Z",[20,21],"http:\u002F\u002Fdevelopment.azurecurve.co.uk\u002Fplugins\u002Ftimelines","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fazurecurve-timelines.2.0.2.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":25,"downloaded":75,"rating":13,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":85,"download_link":86,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"multi-domain-favicon-manager","Multi-Domain Favicon Manager","1.0.7","jediconcepts","https:\u002F\u002Fprofiles.wordpress.org\u002Fjediconcepts\u002F","\u003Cp>A WordPress plugin that adds unique favicon support for each domain mapping in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Repository\u003C\u002Fstrong>: [https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager]\u003Cbr \u002F>\n\u003Cstrong>Support\u003C\u002Fstrong>: dev@jediconcepts.com\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unique favicons per mapped domain\u003C\u002Fstrong> – Set different favicons for each of your mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media library integration\u003C\u002Fstrong> – Upload new favicons or browse existing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart domain conversion\u003C\u002Fstrong> – Automatically converts URLs between base and mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict resolution\u003C\u002Fstrong> – Removes WordPress default site icons to prevent conflicts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search functionality\u003C\u002Fstrong> – Find favicon files by filename when media browser filters them out\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple file format support\u003C\u002Fstrong> – Works with .ico, .png, .svg, .jpg, and .gif files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-preview\u003C\u002Fstrong> – See favicon previews when entering URLs manually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa>\u003C\u002Fstrong> plugin (required dependency)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Frontend Behavior\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a visitor accesses a mapped domain:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Plugin detects the current domain mapping\u003C\u002Fli>\n\u003Cli>Checks if a custom favicon is configured for that mapping\u003C\u002Fli>\n\u003Cli>Outputs the custom favicon HTML tags\u003C\u002Fli>\n\u003Cli>Suppresses WordPress default site icon to prevent conflicts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin adds favicon management fields to each domain mapping:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrates seamlessly with the existing Multiple Domain Mapping interface\u003C\u002Fli>\n\u003Cli>Provides intuitive upload and selection tools\u003C\u002Fli>\n\u003Cli>Shows preview of selected favicons\u003C\u002Fli>\n\u003Cli>Validates favicon URLs automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Button Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload New\u003C\u002Fstrong> (Blue) – Upload fresh favicon files from your computer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browse Media\u003C\u002Fstrong> (Green) – Select from existing files in your media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search by Name\u003C\u002Fstrong> (Orange) – Find specific files by filename when media browser doesn’t show all files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert URL\u003C\u002Fstrong> (Purple) – Convert between base domain and mapped domain URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Format Support\u003C\u002Fh4>\n\u003Cp>Supported favicon formats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>.ico\u003C\u002Fstrong> – Traditional favicon format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.png\u003C\u002Fstrong> – Modern format, recommended for most uses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.svg\u003C\u002Fstrong> – Scalable vector format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.jpg\u002F.jpeg\u003C\u002Fstrong> – JPEG images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.gif\u003C\u002Fstrong> – GIF images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Recommended size\u003C\u002Fstrong>: 16×16 or 32×32 pixels\u003C\u002Fp>\n","Unique favicon support for each domain mapping in Multiple Domain Mapping plugin.",244,2,"2025-09-11T01:53:00.000Z","6.8.5","5.0","7.4",[82,83,20,84,21],"domain-mapping","domains","icons","https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-domain-favicon-manager.1.0.7.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":79,"requires_php":80,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":25,"last_vuln_date":110,"fetched_at":27},"code-snippets","Code Snippets","3.9.5","Code Snippets Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodesnippetspro\u002F","\u003Cp>\u003Cstrong>✂ Code Snippets\u003C\u002Fstrong> provides an effortless way to enhance your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Upgrade to Code Snippets Pro\u003C\u002Fstrong> for complete CSS, JavaScript, Gutenberg, Elementor and cloud synchronisation integrations. \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcodesnippets.pro\u002Fpricing\" rel=\"nofollow ugc\">Elevate your snippets experience now!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Say goodbye to the hassle of tweaking your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and downloading endless plugins – Code Snippets simplifies the process!\u003C\u002Fp>\n\u003Cp>A snippet is like a mini-plugin for your WordPress site, providing added functionality without the clutter.\u003C\u002Fp>\n\u003Cp>Unlike other solutions that involve dumping code into your \u003Ccode>functions.php\u003C\u002Fcode> file, Code Snippets offers an intuitive graphical interface for seamless integration and real-time execution. Managing snippets is as easy as activating and deactivating plugins, only without the bloat and overhead.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎥 Watch a quick overview by Imran Siddiq:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\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\u002FuzND-wdSCMQ?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>\u003C\u002Fp>\n\u003Cp>☁️ Each copy of Code Snippets includes full integration with the community-powered \u003Ca href=\"https:\u002F\u002Fcodesnippets.cloud\u002F\" rel=\"nofollow ugc\">Code Snippets Cloud\u003C\u002Fa> platform, providing easy access to hundreds of tweaks and enhancements ready to power-up any WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 Connect with us:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcode-snippets\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffacebook.com\u002Fgroups\u002Fcodesnippetsplugin\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsnipco.de\u002Fdiscord\" rel=\"nofollow ugc\">Discord Community\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodesnippetspro\u002Fcode-snippets\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 Like our plugin? Find it useful? Please consider sharing your experience by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fcode-snippets\" rel=\"ugc\">leaving a review on WordPress.org\u003C\u002Fa>. Your feedback is instrumental to shaping our future growth!\u003C\u002Fp>\n\u003Cp>🌍 We’d like to thank the wonderful people who have helped contribute translations to allow Code Snippets to be used in different languages. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodesnippetspro\u002Fcode-snippets\u002Fblob\u002Fcore\u002FCREDITS.md#translators\" rel=\"nofollow ugc\">You can find a full list here\u003C\u002Fa>.\u003C\u002Fp>\n","An easy, clean and simple way to enhance your site with code snippets.",1000000,19853887,94,498,"2026-02-05T11:03:00.000Z","6.9.4",[102,103,21,104,105],"code","css","php","snippets","https:\u002F\u002Fcodesnippets.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-snippets.3.9.5.zip",89,7,"2026-02-05 19:33:02",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":131,"download_link":132,"security_score":121,"vuln_count":133,"unpatched_count":25,"last_vuln_date":134,"fetched_at":27},"favicon-by-realfavicongenerator","Favicon by RealFaviconGenerator","1.3.46","phbernard","https:\u002F\u002Fprofiles.wordpress.org\u002Fphbernard\u002F","\u003Cp>Generate and setup a favicon for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 tablets and more. In a matter of seconds, design an icon that looks great on all major platforms.\u003C\u002Fp>\n\u003Cp>Favicon is not just a single \u003Ccode>favicon.ico\u003C\u002Fcode> file dropped in the middle of your site. Nowadays, with so many different platforms and devices, you need a bunch of pictures to get the job done. With RealFaviconGenerator, generate all the icons you need for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 devices, and more.\u003C\u002Fp>\n\u003Cp>iOS devices use a high resolution Apple touch icon to illustrate bookmarks and home screen shortcuts. A first generation iPhone needs a 57×57 picture, whereas a brand new iPad with Retina screen looks for a 152×152 picture. Android Chrome also use these pictures if it finds them. Windows 8 takes another route with a dedicated set of icons and HTML declarations.\u003C\u002Fp>\n\u003Cp>Favicon is not only a matter of pictures with different resolutions. The various platforms coms with different UI guidelines. For example, the classic desktop favicons often use transparency. But iOS requires opaque icons. And Windows 8 has its own recommendations.\u003C\u002Fp>\n\u003Cp>Save hours of research and image edition with RealFaviconGenerator and its companion plugin. In a matter of seconds, you setup a favicon compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Windows (IE, Chrome, Firefox, Opera, Safari)\u003C\u002Fli>\n\u003Cli>Mac (Safari, Chrome, Firefox, Opera, Camino)\u003C\u002Fli>\n\u003Cli>iOS (Safari, Chrome, Coast)\u003C\u002Fli>\n\u003Cli>Android (Chrome, Firefox)\u003C\u002Fli>\n\u003Cli>Surface (IE)\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We take compatibility very seriously. See http:\u002F\u002Frealfavicongenerator.net\u002Ffavicon_compatibility for the full list.\u003C\u002Fp>\n\u003Cp>This plugin relies on \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\" rel=\"nofollow ugc\">RealFaviconGenerator\u003C\u002Fa> when you create your favicon. Browse its \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fterms_of_service\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fprivacy_policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (\u003Ccode>en_EN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr_FR\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (\u003Ccode>sv_SE\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwileryd\" rel=\"nofollow ugc\">Linus Wileryd\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (\u003Ccode>pt_BR\u003C\u002Fcode>) by Marcelo Volgarini, \u003Ca href=\"http:\u002F\u002Fwww.techload.com.br\u002Fcriacao-de-sites-ribeirao-preto\" rel=\"nofollow ugc\">Criação de Sites\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (\u003Ccode>nl_NL\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Feco13.eu\" rel=\"nofollow ugc\">Axel Vanderhaeghen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (\u003Ccode>da_DK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Falexanderleohansen.dk\u002F\" rel=\"nofollow ugc\">Alexander Leo-Hansen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (\u003Ccode>cs_CZ\u003C\u002Fcode>) by an anonymous translator\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl_PL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fmaciej-gryniuk.tk\u002F\" rel=\"nofollow ugc\">Maciej Gryniuk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (\u003Ccode>ru_RU\u003C\u002Fcode>) by Natasha Diatko, \u003Ca href=\"https:\u002F\u002Fwww.ustarcash.com\" rel=\"nofollow ugc\">UStarCash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Indonesian (\u003Ccode>id_ID\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Fwww.chameleonjohn.com\u002F\" rel=\"nofollow ugc\">Jordan Silaen\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Ffavicon-by-realfavicongenerator\u002FRIPS-TVYsdQTMAr\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n","Create and install your favicon for all platforms: PC\u002FMac, iPhone\u002FiPad, Android devices, Windows 8 tablets...",200000,5255187,98,801,"2026-03-02T16:20:00.000Z","7.0","3.5",[127,20,128,129,130],"apple-touch-icon","icon","iphone","logo","http:\u002F\u002Frealfavicongenerator.net\u002Fextensions\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavicon-by-realfavicongenerator.1.3.46.zip",4,"2024-04-10 00:00:00",{"attackSurface":136,"codeSignals":154,"taintFlows":169,"riskAssessment":170,"analyzedAt":179},{"hooks":137,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":25,"unprotectedCount":25},[138,144,147],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_head","network_favicon","network-favicons.php",11,{"type":139,"name":145,"callback":141,"file":142,"line":146},"login_head",12,{"type":139,"name":148,"callback":141,"file":142,"line":149},"wp_head",13,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":168},[],{"prepared":25,"raw":25,"locations":157},[],{"escaped":25,"rawEcho":159,"locations":160},3,[161,164,166],{"file":142,"line":162,"context":163},20,"raw output",{"file":142,"line":165,"context":163},22,{"file":142,"line":167,"context":163},24,[],[],{"summary":171,"deductions":172},"The network-favicons plugin v0.2 exhibits a generally good security posture in terms of its attack surface and vulnerability history.  The static analysis reveals zero entry points, including AJAX handlers, REST API routes, shortcodes, and cron events, which significantly reduces the potential for exploitation. Furthermore, the absence of known CVEs and a clean vulnerability history suggests a well-maintained codebase and diligent patching by the developers.  All SQL queries utilize prepared statements, a critical security best practice that prevents SQL injection vulnerabilities.\n\nDespite these strengths, a notable concern arises from the lack of output escaping for all identified output points. This means that any data displayed to users, if it originates from untrusted sources (though no specific data sources are identified here), could potentially be vulnerable to Cross-Site Scripting (XSS) attacks. Additionally, the complete absence of nonce checks and capability checks across the board, while not directly exploitable due to the zero attack surface, indicates a lack of defensive coding practices that could become a liability if the plugin's functionality were to expand in the future.  The taint analysis also yielded no findings, which is positive but should be viewed in conjunction with the output escaping deficiency.\n\nIn conclusion, the plugin's current version is likely safe for its limited scope due to its small attack surface and lack of exploitable code patterns. However, the unescaped output represents a potential, albeit currently theoretical, XSS risk. Developers should address the output escaping issue to ensure robust protection against XSS, even with a minimal attack surface. The absence of broader security checks might be acceptable given the plugin's current minimal functionality, but it's a weakness to consider for future development.",[173,175,177],{"reason":174,"points":109},"Unescaped output",{"reason":176,"points":159},"No capability checks",{"reason":178,"points":159},"No nonce checks","2026-04-16T12:52:06.045Z",{"wat":181,"direct":187},{"assetPaths":182,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[183],"\u002Fwp-content\u002Fplugins\u002Fnetwork-favicons\u002Fnetwork-favicons.php",[],[],[],{"cssClasses":188,"htmlComments":189,"htmlAttributes":190,"restEndpoints":191,"jsGlobals":192,"shortcodeOutput":193},[],[],[],[],[],[],{"error":195,"url":196,"statusCode":197,"statusMessage":198,"message":198},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fnetwork-favicons\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":76,"versions":200},[201,207],{"version":6,"download_url":23,"svn_tag_url":202,"released_at":26,"has_diff":203,"diff_files_changed":204,"diff_lines":26,"trac_diff_url":205,"vulnerabilities":206,"is_current":195},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnetwork-favicons\u002Ftags\u002F0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fnetwork-favicons%2Ftags%2F0.1&new_path=%2Fnetwork-favicons%2Ftags%2F0.2",[],{"version":208,"download_url":209,"svn_tag_url":210,"released_at":26,"has_diff":203,"diff_files_changed":211,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":212,"is_current":203},"0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnetwork-favicons.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnetwork-favicons\u002Ftags\u002F0.1\u002F",[],[]]