[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdXvkARXDL2Z0n3oE75D9HmyCuNn79cSHHFmr5y4oDks":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":118,"fingerprints":308},"sunrise","Sunrise","2.0.0","Vova","https:\u002F\u002Fprofiles.wordpress.org\u002Fgn_themes\u002F","\u003Cp>Sunrise is an opensource and OOP-based WordPress plugin framework. It was designed to speed up plugin deployment, together with sufficient functionality. This great framework allows you to create powerful options pages with just a few lines of code.\u003C\u002Fp>\n\u003Ch4>Features out of the box\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Powerful options, e.g. ajax upload fields, color pickers, checkbox groups and much more\u003C\u002Fli>\n\u003Cli>Translation support\u003C\u002Fli>\n\u003Cli>OOP-based and easily extensible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Useful links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgndev\u002Fsunrise\u002Fwiki\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgndev\u002Fsunrise\u002F\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsunrise\u002F\" rel=\"ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fgndevinfo\" rel=\"nofollow ugc\">My Twitter\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fgndev.info\u002F\" rel=\"nofollow ugc\">homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin framework, that was designed to speed up plugin deployment and development",10,3592,100,1,"2013-08-08T11:45:00.000Z","4.0.38","3.3","",[20,21,22,23],"admin","developer","development","framework","http:\u002F\u002Fexample.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsunrise.2.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"gn_themes",4,400030,86,403,69,"2026-04-04T05:24:13.550Z",[40,59,72,85,103],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"apermo-adminbar","Apermo AdminBar","1.1.2","Christoph Daum","https:\u002F\u002Fprofiles.wordpress.org\u002Fapermo\u002F","\u003Cp>This plugin enhances the AdminBar and adds links to development, staging and live version of your website, furthermore it allows you to choose a color scheme of your AdminBar for all users on a website, including the frontend.\u003Cbr \u002F>\nYou also have to option to control the robots.txt visibility settings, in the newest version you get a watermark for posts that are in draft or scheduled, and a keyboard shortcut to hide the adminbar.\u003C\u002Fp>\n\u003Cp>If you want to participate in the development \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapermo\u002Fapermo-adminbar\" rel=\"nofollow ugc\">head over to GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","This plugin allows you to add links between a development, staging and live version of your website, and adds them to the AdminBar.",60,3068,2,"2016-12-14T22:43:00.000Z","4.7.0","4.0",[20,55,56,21,22],"admin-bar","adminbar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapermo-adminbar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapermo-adminbar.1.1.2.zip",{"slug":60,"name":61,"version":62,"author":44,"author_profile":45,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":27,"num_ratings":27,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":70,"download_link":71,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"apermo-adminbar-toggle","Apermo AdminBar Toggle","1.1.0","\u003Cp>The Plugin adds a simple keyboard shortcut for mac and windows, and allows you to hide or show the adminbar in the frontend, very handy for themes using a sticky navigation.\u003Cbr \u002F>\nIt is the smaller brother of my plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapermo-adminbar\u002F\" rel=\"ugc\">Apermo AdminBar\u003C\u002Fa> which contains the same functionality and more advanced features.\u003C\u002Fp>\n\u003Cp>If you want to participate in the development \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapermo\u002Fapermo-adminbar\" rel=\"nofollow ugc\">head over to GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","This plugin simple allows you to toggle the AdminBar on and off just with the keyboard.",1634,"2018-06-14T13:15:00.000Z","4.9.29","4.6.0",[20,55,56,21,22],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapermo-adminbar-toggle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapermo-adminbar-toggle.1.1.0.zip",{"slug":73,"name":74,"version":75,"author":44,"author_profile":45,"description":76,"short_description":77,"active_installs":11,"downloaded":78,"rating":13,"num_ratings":14,"last_updated":79,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":80,"homepage":83,"download_link":84,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"apermo-xdebug","Apermo Xdebug","1.2.2","\u003Cp>This plugin helps you to read Xdebug messages inside the WordPress backend, without the need to adjust them everytime.\u003Cbr \u002F>\nIt simply indents the Xdebug messages, so that these are no longer partly hidden underneath the admin menu.\u003Cbr \u002F>\nAnd it will also give you links to directly search for the error message on Google or Stackoverflow.\u003C\u002Fp>\n\u003Cp>If you have issues or want to help \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fapermo\u002Fapermo-xdebug\" rel=\"nofollow ugc\">head over to GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","This plugin helps developers that use Xdebug.",2111,"2018-06-21T12:49:00.000Z",[20,81,82,21,22],"debug","debugging","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapermo-xdebug\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapermo-xdebug.1.2.2.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":11,"downloaded":93,"rating":13,"num_ratings":50,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"toolbar-plugins-link","Toolbar Plugins Link","1.3.2","Hareesh S","https:\u002F\u002Fprofiles.wordpress.org\u002Fhareesh-pillai\u002F","\u003Cp>An ultralight plugin to customize the admin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Ftoolbar\u002F\" title=\"WordPress support article on Toolbar\" rel=\"ugc\">Toolbar\u003C\u002Fa> and add a shortcut to the plugins page.\u003C\u002Fp>\n\u003Cp>Ever felt the need to navigate to the Plugins page \u003Cem>directly\u003C\u002Fem> from the site front-end? Well. This plugin does just that. Nothing more. Nothing less. Saves the hassle of going to the dashboard and then navigating to the Plugins page.\u003C\u002Fp>\n\u003Cp>In the site front-end, a link will be added to the admin toolbar that takes you to the Plugins page in the site back-end. Note that this feature will be available only for the users who can install\u002Factivate\u002Fupdate plugins.\u003C\u002Fp>\n\u003Cp>This functionality is particularly useful during the development of the website.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPL, you can use it free of charge on your personal or commercial blog.\u003C\u002Fp>\n","Toolbar Plugins Link customizes the Admin Toolbar and adds a shortcut to the plugins page.",2975,"2022-12-23T18:03:00.000Z","6.1.10","3.6","5.2",[55,21,22,99,100],"plugins","toolbar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoolbar-plugins-link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoolbar-plugins-link.1.3.2.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":27,"downloaded":111,"rating":27,"num_ratings":27,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":18,"download_link":117,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"development-mode","Development Mode","1.0.0","Jakobodb","https:\u002F\u002Fprofiles.wordpress.org\u002Fjakobodb\u002F","\u003Cp>This utility plugin changes the theme of the current user to Sunrise, and uses the Sunrise color scheme when browsing the front-end, to help ensure you are viewing and editing the Development Site when making crucial changes to a site.\u003C\u002Fp>\n\u003Cp>This plugin also adds a menu item to the admin bar to further confirm that you are on the Development Site.\u003C\u002Fp>\n","Uses Sunrise theme on Dashboard and Frontend to visually represent development mode",1151,"2017-05-09T10:41:00.000Z","4.7.32","3.0.1",[20,55,21,22,116],"utility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevelopment-mode.zip",{"attackSurface":119,"codeSignals":151,"taintFlows":301,"riskAssessment":302,"analyzedAt":307},{"hooks":120,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":27,"unprotectedCount":27},[121,127,131,135,139,142],{"type":122,"name":123,"callback":124,"file":125,"line":126},"action","admin_head","register_assets","classes\\sunrise.class.php",246,{"type":122,"name":128,"callback":129,"file":125,"line":130},"admin_footer","enqueue_assets",247,{"type":122,"name":132,"callback":133,"file":125,"line":134},"admin_init","default_settings",249,{"type":122,"name":136,"callback":137,"file":125,"line":138},"admin_menu","manage_options",251,{"type":122,"name":136,"callback":140,"file":125,"line":141},"options_page",253,{"type":122,"name":143,"callback":144,"file":145,"line":146},"init","init_plugin_example","plugin-example.php",35,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":300},[],{"prepared":27,"raw":27,"locations":154},[],{"escaped":156,"rawEcho":157,"locations":158},3,110,[159,162,164,166,167,168,169,170,171,173,176,178,179,181,182,183,184,185,187,188,190,192,193,194,195,196,197,198,200,201,202,203,204,205,206,208,209,210,212,213,215,217,219,221,223,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,244,246,247,248,249,250,251,252,253,254,255,257,259,260,261,262,263,264,265,266,267,268,269,270,272,274,275,276,277,278,279,280,282,283,284,285,286,287,288,290,291,293,294,295,296,297,298,299],{"file":125,"line":160,"context":161},308,"raw output",{"file":163,"line":50,"context":161},"inc\\views\\checkbox-group.php",{"file":163,"line":165,"context":161},9,{"file":163,"line":165,"context":161},{"file":163,"line":165,"context":161},{"file":163,"line":165,"context":161},{"file":163,"line":165,"context":161},{"file":163,"line":165,"context":161},{"file":163,"line":172,"context":161},13,{"file":174,"line":175,"context":161},"inc\\views\\checkbox.php",5,{"file":174,"line":177,"context":161},6,{"file":174,"line":177,"context":161},{"file":174,"line":180,"context":161},8,{"file":174,"line":180,"context":161},{"file":174,"line":180,"context":161},{"file":174,"line":180,"context":161},{"file":174,"line":165,"context":161},{"file":186,"line":175,"context":161},"inc\\views\\closetab.php",{"file":186,"line":177,"context":161},{"file":186,"line":189,"context":161},7,{"file":191,"line":50,"context":161},"inc\\views\\code.php",{"file":191,"line":156,"context":161},{"file":191,"line":156,"context":161},{"file":191,"line":175,"context":161},{"file":191,"line":175,"context":161},{"file":191,"line":175,"context":161},{"file":191,"line":177,"context":161},{"file":199,"line":50,"context":161},"inc\\views\\color.php",{"file":199,"line":156,"context":161},{"file":199,"line":156,"context":161},{"file":199,"line":177,"context":161},{"file":199,"line":177,"context":161},{"file":199,"line":177,"context":161},{"file":199,"line":165,"context":161},{"file":207,"line":14,"context":161},"inc\\views\\hidden.php",{"file":207,"line":14,"context":161},{"file":207,"line":14,"context":161},{"file":211,"line":50,"context":161},"inc\\views\\html.php",{"file":211,"line":156,"context":161},{"file":214,"line":175,"context":161},"inc\\views\\notifications.php",{"file":214,"line":216,"context":161},12,{"file":214,"line":218,"context":161},20,{"file":214,"line":220,"context":161},28,{"file":214,"line":222,"context":161},36,{"file":224,"line":50,"context":161},"inc\\views\\number.php",{"file":224,"line":50,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":33,"context":161},{"file":224,"line":175,"context":161},{"file":234,"line":175,"context":161},"inc\\views\\radio.php",{"file":234,"line":175,"context":161},{"file":234,"line":177,"context":161},{"file":234,"line":177,"context":161},{"file":234,"line":172,"context":161},{"file":234,"line":172,"context":161},{"file":234,"line":172,"context":161},{"file":234,"line":172,"context":161},{"file":234,"line":243,"context":161},18,{"file":245,"line":175,"context":161},"inc\\views\\select.php",{"file":245,"line":175,"context":161},{"file":245,"line":177,"context":161},{"file":245,"line":177,"context":161},{"file":245,"line":180,"context":161},{"file":245,"line":180,"context":161},{"file":245,"line":172,"context":161},{"file":245,"line":172,"context":161},{"file":245,"line":172,"context":161},{"file":245,"line":243,"context":161},{"file":256,"line":243,"context":161},"inc\\views\\settings.php",{"file":258,"line":50,"context":161},"inc\\views\\size.php",{"file":258,"line":50,"context":161},{"file":258,"line":33,"context":161},{"file":258,"line":33,"context":161},{"file":258,"line":33,"context":161},{"file":258,"line":33,"context":161},{"file":258,"line":33,"context":161},{"file":258,"line":175,"context":161},{"file":258,"line":175,"context":161},{"file":258,"line":11,"context":161},{"file":258,"line":11,"context":161},{"file":258,"line":11,"context":161},{"file":258,"line":271,"context":161},15,{"file":273,"line":50,"context":161},"inc\\views\\text.php",{"file":273,"line":156,"context":161},{"file":273,"line":156,"context":161},{"file":273,"line":175,"context":161},{"file":273,"line":175,"context":161},{"file":273,"line":175,"context":161},{"file":273,"line":177,"context":161},{"file":281,"line":50,"context":161},"inc\\views\\textarea.php",{"file":281,"line":156,"context":161},{"file":281,"line":156,"context":161},{"file":281,"line":175,"context":161},{"file":281,"line":175,"context":161},{"file":281,"line":175,"context":161},{"file":281,"line":177,"context":161},{"file":289,"line":50,"context":161},"inc\\views\\title.php",{"file":289,"line":156,"context":161},{"file":292,"line":50,"context":161},"inc\\views\\upload.php",{"file":292,"line":156,"context":161},{"file":292,"line":156,"context":161},{"file":292,"line":177,"context":161},{"file":292,"line":177,"context":161},{"file":292,"line":177,"context":161},{"file":292,"line":189,"context":161},{"file":292,"line":165,"context":161},[],[],{"summary":303,"deductions":304},"The \"sunrise\" v2.0.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points indicates a minimal attack surface. Furthermore, the code signals reveal a lack of dangerous functions, no file operations, and no external HTTP requests, all positive indicators. The fact that all SQL queries utilize prepared statements is a significant strength, as is the absence of any recorded vulnerabilities (CVEs). However, a notable concern is the very low percentage (3%) of properly escaped output. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being outputted without adequate sanitization, potentially allowing malicious scripts to be injected and executed within the user's browser.",[305],{"reason":306,"points":180},"Low output escaping coverage","2026-03-17T01:14:09.812Z",{"wat":309,"direct":320},{"assetPaths":310,"generatorPatterns":314,"scriptPaths":315,"versionParams":317},[311,312,313],"\u002Fwp-content\u002Fplugins\u002Fsunrise\u002Fassets\u002Fcss\u002Fsunrise.css","\u002Fwp-content\u002Fplugins\u002Fsunrise\u002Fassets\u002Fjs\u002Fform.js","\u002Fwp-content\u002Fplugins\u002Fsunrise\u002Fassets\u002Fjs\u002Fsunrise.js",[],[316],"https:\u002F\u002Fgndev.info\u002Fsunrise\u002Fsunrise.js",[318,319],"sunrise-plugin-framework-form","sunrise-plugin-framework",{"cssClasses":321,"htmlComments":322,"htmlAttributes":324,"restEndpoints":325,"jsGlobals":326,"shortcodeOutput":328},[],[323],"\u003C!-- Sunrise Plugin Framework Class -->",[],[],[327],"window.sunrise_plugin_framework",[]]