[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fG_WFTk9d7T3Hue53HRDOrcFFB3m0ch9dvHCzrNz4xA4":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":14,"tags":17,"homepage":14,"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":33,"analysis":135,"fingerprints":203},"simple-general-settings","Simple General Settings","0.5.1","maartenvg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaartenvg\u002F","\u003Cp>Make blogname and tagline editable for everyone. Not only the administrator anymore.\u003C\u002Fp>\n","Make blogname and tagline editable for everyone. Not only the administrator anymore.",10,2094,0,"","3.7.41","3.0.0",[18,19,20,21,22],"admin","blogname","settings","site-title","tagline","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-general-settings.0.5.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,94,"2026-04-04T19:02:45.592Z",[34,56,77,95,118],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":55},"multiple-admin-email-addresses","Multiple Admin Email Addresses","1.1.2","daberelay","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaberelay\u002F","\u003Cp>Multiple Admin Email Addresses allows you to replace the blog’s admin email with a comma separated list of admin emails.\u003Cbr \u002F>\nIn your wordpress dashboard menu, choose Settings -> General and set the “Multiple Email Addresses” field at the bottom of the page with comma separated list of emails.\u003C\u002Fp>\n","Multiple Admin Email Addresses allows you to replace the blog's admin email with a comma separated list of admin emails",1000,10834,84,5,"2019-05-21T15:14:00.000Z","5.2.24","4.7.0",[50,51],"admin-email","dashboard-settings","http:\u002F\u002F???","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-admin-email-addresses.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":14,"tags":71,"homepage":75,"download_link":76,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":55},"custom-posts-per-page","Custom Posts Per Page","1.7.1","Jeremy Felt","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeremyfelt\u002F","\u003Cp>Custom Posts Per Page allows you to specify how many posts are displayed per page depending on your current view. Once settings are changed, the \u003Cem>Blog pages show at most\u003C\u002Fem> setting in the \u003Cem>Reading\u003C\u002Fem> menu will be ignored.\u003C\u002Fp>\n\u003Cp>Settings are available for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Home (Index) Page\n\u003Cul>\n\u003Cli>As long as view is set to blog posts, not static page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Category Pages\u003C\u002Fli>\n\u003Cli>Tag Pages\u003C\u002Fli>\n\u003Cli>Author Pages\u003C\u002Fli>\n\u003Cli>Archive Pages\u003C\u002Fli>\n\u003Cli>Search Pages\u003C\u002Fli>\n\u003Cli>Default Page (\u003Cem>Any page not covered above.\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Custom Post Type archive pages\n\u003Cul>\n\u003Cli>All Custom Post Types are detected automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each of the above settings can have a different value for the first page displayed \u003Cstrong>and\u003C\u002Fstrong> subsequent paged views.\u003C\u002Fp>\n\u003Cp>Custom Posts Per Page makes it easy to manage exactly how your content is displayed to your readers, especially when different views have different layouts, rather than relying on the single setting in the Reading menu or having to hard code options in your custom theme.\u003C\u002Fp>\n","Custom Posts Per Page provides a settings page in your WordPress admin that allows you to specify how many posts are displayed for different views.",900,37378,96,12,"2014-12-11T19:54:00.000Z","4.1.42","4.0",[18,72,73,74,20],"administration","archives","posts-per-page","https:\u002F\u002Fjeremyfelt.com\u002Fwordpress\u002Fplugins\u002Fcustom-posts-per-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-posts-per-page.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":92,"download_link":93,"security_score":94,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":55},"custom-posts-per-page-reloaded","Custom Posts Per Page Reloaded","2.0.0","WPZOOM","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F","\u003Cp>Custom Posts Per Page Reloaded allows you to specify how many posts are displayed per page depending on your current view. Once settings are changed, the \u003Cem>Blog pages show at most\u003C\u002Fem> setting in the \u003Cem>Reading\u003C\u002Fem> menu will be ignored.\u003C\u002Fp>\n\u003Cp>Settings are available for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Home (Index) Page\n\u003Cul>\n\u003Cli>As long as view is set to blog posts, not static page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Category Pages\u003C\u002Fli>\n\u003Cli>Tag Pages\u003C\u002Fli>\n\u003Cli>Author Pages\u003C\u002Fli>\n\u003Cli>Archive Pages\u003C\u002Fli>\n\u003Cli>Search Pages\u003C\u002Fli>\n\u003Cli>Default Page (\u003Cem>Any page not covered above.\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Custom Post Type archive pages\n\u003Cul>\n\u003Cli>All Custom Post Types are detected automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each of the above settings can have a different value for the first page displayed \u003Cstrong>and\u003C\u002Fstrong> subsequent paged views.\u003C\u002Fp>\n\u003Cp>Custom Posts Per Page makes it easy to manage exactly how your content is displayed to your readers, especially when different views have different layouts, rather than relying on the single setting in the Reading menu or having to hard code options in your custom theme.\u003C\u002Fp>\n\u003Cp>This is a fork (an updated clone) of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-posts-per-page\u002F\" rel=\"ugc\">Custom Posts Per Page\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fjeremyfelt.com\u002F\" rel=\"nofollow ugc\">Jeremy Felt\u003C\u002Fa>.\u003C\u002Fp>\n","Custom Posts Per Page Reloaded provides a settings page in your WordPress admin that allows you to specify how many posts are displayed for different  &hellip;",700,10286,"2024-07-17T13:42:00.000Z","6.6.5","4.3","7.4",[18,72,73,74,20],"https:\u002F\u002Fwpzoom.com\u002Fplugins\u002Fcustom-posts-per-page-reloaded\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-posts-per-page-reloaded.zip",92,{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":24,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":29,"unpatched_count":13,"last_vuln_date":117,"fetched_at":55},"admin-options-pages","Admin Options Pages","0.9.9","Johannes van Poelgeest","https:\u002F\u002Fprofiles.wordpress.org\u002Fpoolghost\u002F","\u003Cp>Admin Options Pages is a beautifully designed WordPress plugin, which makes it incredibly easy to create options menus, pages and fields.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you’re a seasoned developer or just a beginner, Admin Options Pages tries to make it easy for everybody.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>In a nutshell, you can make your own settings pages and add options fields to it and that without writing one single line of code.\u003C\u002Fp>\n\u003Cp>Use the \u003Ccode>get_option()\u003C\u002Fcode> function (\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_option\u002F\" rel=\"nofollow ugc\">link\u003C\u002Fa>) to do with your option value (Field name) what you want.\u003C\u002Fp>\n\u003Ch4>Field Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Wysiwyg Editor\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Radio\u003C\u002Fli>\n\u003Cli>Select\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Color Picker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fdocs.adminoptionspages.com\" rel=\"nofollow ugc\">docs.adminoptionspages.com\u003C\u002Fa> for the documentation.\u003C\u002Fp>\n\u003Ch4>Bug reports or tips and ideas\u003C\u002Fh4>\n\u003Cp>Bug reports for AOP are welcomed in our issues \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpoolghost\u002Fadminoptionspages-issues\" rel=\"nofollow ugc\">repository on Github\u003C\u002Fa>.\u003Cbr \u002F>\nTips and ideas are also welcome.\u003C\u002Fp>\n","Create and edit your own options pages with ease.",600,6979,9,"2025-12-03T15:48:00.000Z","6.9.4","5.3","8.0",[96,111,112,20,113],"aop","options","settings-pages","https:\u002F\u002Fadminoptionspages.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-options-pages.0.9.9.zip",99,"2025-01-16 00:00:00",{"slug":119,"name":120,"version":80,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":90,"tags":130,"homepage":133,"download_link":134,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":55},"intervention","Intervention","Darren Jacoby","https:\u002F\u002Fprofiles.wordpress.org\u002Fdarrenjacoby\u002F","\u003Cp>Easily configure the WordPress admin interface and application state using a single config file.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simplify the WordPress admin interface.\u003C\u002Fli>\n\u003Cli>Place WordPress application state in a config file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdarrenjacoby\u002Fintervention\" rel=\"nofollow ugc\">Intervention on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Less But Better — Dieter Rams.",400,3625,"2023-07-12T07:08:00.000Z","6.0.11","5.0",[18,112,20,131,132],"version-control","wp-admin","https:\u002F\u002Fgithub.com\u002Fdarrenjacoby\u002Fintervention","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintervention.2.0.0.zip",{"attackSurface":136,"codeSignals":148,"taintFlows":176,"riskAssessment":194,"analyzedAt":202},{"hooks":137,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":13,"unprotectedCount":13},[138],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","SimpleGeneralSettings_admin_actions","simple-general-settings.php",20,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":174,"bundledLibraries":175},[],{"prepared":13,"raw":13,"locations":151},[],{"escaped":13,"rawEcho":105,"locations":153},[154,158,160,162,164,166,168,170,172],{"file":155,"line":156,"context":157},"simple-general-settings-admin.php",104,"raw output",{"file":155,"line":159,"context":157},108,{"file":155,"line":161,"context":157},110,{"file":155,"line":163,"context":157},112,{"file":155,"line":165,"context":157},114,{"file":155,"line":167,"context":157},115,{"file":155,"line":169,"context":157},123,{"file":155,"line":171,"context":157},124,{"file":155,"line":173,"context":157},125,2,[],[177],{"entryPoint":178,"graph":179,"unsanitizedCount":13,"severity":193},"\u003Csimple-general-settings-admin> (simple-general-settings-admin.php:0)",{"nodes":180,"edges":190},[181,185],{"id":182,"type":183,"label":184,"file":155,"line":159},"n0","source","$_SERVER['REQUEST_URI']",{"id":186,"type":187,"label":188,"file":155,"line":159,"wp_function":189},"n1","sink","echo() [XSS]","echo",[191],{"from":182,"to":186,"sanitized":192},true,"low",{"summary":195,"deductions":196},"The security posture of the 'simple-general-settings' plugin v0.5.1 appears to be a mixed bag, with some positive indicators but notable areas of concern. On the positive side, the plugin demonstrates an absence of known CVEs and a clean history of vulnerabilities, which suggests a generally stable development trajectory. Furthermore, the code analysis reveals no dangerous functions, no direct SQL queries without prepared statements, no file operations, and no external HTTP requests, all of which are strong security practices. The plugin also has a very limited attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or proper checks.\n\nHowever, the most significant concern lies in the complete lack of output escaping for all identified outputs. This represents a critical weakness, as any dynamic content rendered by the plugin is susceptible to Cross-Site Scripting (XSS) attacks. While there are capability checks present, the absence of nonce checks on any potential entry points (though currently none are identified) coupled with the unescaped output creates a significant risk. The taint analysis, while showing no problematic flows in this instance, is limited in scope. The plugin's strengths in avoiding common pitfalls are overshadowed by the critical flaw of unescaped output.",[197,200],{"reason":198,"points":199},"No output escaping for any outputs",8,{"reason":201,"points":45},"Missing nonce checks on potential entry points","2026-03-16T23:22:59.191Z",{"wat":204,"direct":210},{"assetPaths":205,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[206],"\u002Fwp-content\u002Fplugins\u002Fsimple-general-settings\u002Fsimple-general-settings-admin.php",[],[],[],{"cssClasses":211,"htmlComments":212,"htmlAttributes":213,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":216},[],[],[],[],[],[]]