[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZbV29sOB9DdEOA1Y2UVkE_dIas-RVWJcDWZkgc3C1Mo":3,"$f2Ra4VBo1S_fWNlu-wNa5LE6xunDlefiyLvEqTKVallQ":170,"$fhtrF9Lhh2O2D_ZEynqL0DkCDns4FCbaAyXqRQE1l9AI":175},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":58,"fingerprints":147},"simple-category-posts-widget","Simple Category Posts Widget","0.1","psdtohtmlcloud","https:\u002F\u002Fprofiles.wordpress.org\u002Fpsdtohtmlcloud\u002F","\u003Cp>Simple Category Posts Widget is simple and easy to use wordpress plugin.Lists taxonomy\u002Fcategory posts in widget with options to enable or disable featured image\u002Fexcerpt, number of posts to display, select taxonomy,select multiple categories, select post type.\u003C\u002Fp>\n\u003Cp>Major features of Simple Category Posts Widget:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Lists taxonomy\u002Fcategory posts in widget\u003C\u002Fli>\n\u003Cli>options to enable or disable featured image\u003C\u002Fli>\n\u003Cli>options to enable or disable Excerpt\u003C\u002Fli>\n\u003Cli>number of posts to display\u003C\u002Fli>\n\u003Cli>select multiple categories\u002Fterms.\u003C\u002Fli>\n\u003Cli>select post type.\u003C\u002Fli>\n\u003Cli>Easy to modify HTML.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Demos:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.psdtohtmlcloud.com\u002Fblog\u002F\" rel=\"nofollow ugc\">PSD to HTML Cloud\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detailed Instructions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.psdtohtmlcloud.com\u002Fsimple-category-posts-widget\" rel=\"nofollow ugc\">Simple Category Posts Widget\u003C\u002Fa>\u003C\u002Fp>\n","Simple Category Posts Widget is simple and easy to use wordpress plugin.Lists taxonomy\u002Fcategory posts in widget with options to enable or disable feat &hellip;",50,2971,100,4,"2017-01-02T11:06:00.000Z","4.7.33","3.1","",[20,21,4,22],"category-posts-widget","post-type-posts-widget","taxonomy-posts-widget","http:\u002F\u002Fwww.psdtohtmlcloud.com\u002Fsimple-category-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-category-posts-widget.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-06-03T02:33:25.612Z",[37],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":56,"download_link":57,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"akfeatured-post-widget","AK Featured Post Widget","2.0","kaser","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaser\u002F","\u003Cp>Easily configure this widget to display any amount of posts (from 1 to 99) from a category into any widgetized area of your blog.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can create custom titles\u003C\u002Fli>\n\u003Cli>You can set how many posts you wish to display\u003C\u002Fli>\n\u003Cli>You can choose from Posts or Custom Post Types\u003C\u002Fli>\n\u003Cli>You can select any category\u003C\u002Fli>\n\u003Cli>You can choose wether or not to link the widget title to the archive of that category or custom post type\u003C\u002Fli>\n\u003Cli>You can choose wether or not to display the post title above the featured image\u003C\u002Fli>\n\u003Cli>You can choose from predefined image sizes, or set custom width and height\u003C\u002Fli>\n\u003Cli>You can choose to align the featured image Left, Center or Right\u003C\u002Fli>\n\u003Cli>You can run as many instances of the widget that you want to!\u003C\u002Fli>\n\u003Cli>You can order your posts randomly\u003C\u002Fli>\n\u003C\u002Ful>\n","A widget that you can use to display your blog posts, custom post types, or woocommerce products!",400,40735,5,"2016-07-17T20:53:00.000Z","4.5.33","4.5.3",[20,52,53,54,55],"display-posts","feature-category-posts","featured-posts","post-widget","http:\u002F\u002Fcssboss.com\u002Ffeatured_post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fakfeatured-post-widget.2.0.zip",{"attackSurface":59,"codeSignals":83,"taintFlows":134,"riskAssessment":135,"analyzedAt":146},{"hooks":60,"ajaxHandlers":79,"restRoutes":80,"shortcodes":81,"cronEvents":82,"entryPointCount":26,"unprotectedCount":26},[61,67,70,74],{"type":62,"name":63,"callback":64,"file":65,"line":66},"action","admin_enqueue_scripts","p2hc_register_admin_js","inc\\register-scripts.php",36,{"type":62,"name":63,"callback":68,"file":65,"line":69},"p2hc_register_admin_css",51,{"type":62,"name":71,"callback":72,"file":65,"line":73},"wp_enqueue_scripts","p2hc_register_frontend_css",61,{"type":62,"name":75,"callback":76,"file":77,"line":78},"widgets_init","register_simple_category_posts_widget","inc\\widget.php",214,[],[],[],[],{"dangerousFunctions":84,"sqlUsage":85,"outputEscaping":87,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":130},[],{"prepared":26,"raw":26,"locations":86},[],{"escaped":14,"rawEcho":88,"locations":89},22,[90,94,96,98,100,102,104,105,106,108,110,111,112,114,116,118,120,122,123,125,127,128],{"file":91,"line":92,"context":93},"inc\\p2hc-category-posts-template.php",6,"raw output",{"file":77,"line":95,"context":93},71,{"file":77,"line":97,"context":93},72,{"file":77,"line":99,"context":93},96,{"file":77,"line":101,"context":93},137,{"file":77,"line":103,"context":93},138,{"file":77,"line":103,"context":93},{"file":77,"line":103,"context":93},{"file":77,"line":107,"context":93},141,{"file":77,"line":109,"context":93},142,{"file":77,"line":109,"context":93},{"file":77,"line":109,"context":93},{"file":77,"line":113,"context":93},146,{"file":77,"line":115,"context":93},150,{"file":77,"line":117,"context":93},154,{"file":77,"line":119,"context":93},191,{"file":77,"line":121,"context":93},197,{"file":77,"line":121,"context":93},{"file":77,"line":124,"context":93},198,{"file":77,"line":126,"context":93},201,{"file":77,"line":126,"context":93},{"file":77,"line":129,"context":93},202,[131],{"name":132,"version":27,"knownCves":133},"jQuery",[],[],{"summary":136,"deductions":137},"The \"simple-category-posts-widget\" v0.1 plugin exhibits a seemingly strong initial security posture with no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in zero total and unprotected entry points. The code also demonstrates good practices by utilizing prepared statements for all SQL queries and performing no file operations or external HTTP requests.  However, a significant concern arises from the output escaping, with only 15% of 26 outputs being properly escaped, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the complete absence of nonce and capability checks across all potential entry points (even if none are currently exposed) signifies a lack of fundamental security controls, which could be exploited if new entry points are introduced or if existing ones are somehow made accessible.  The plugin's vulnerability history is clean, with no recorded CVEs, which is positive, but this may be more indicative of its limited functionality and perhaps less scrutiny rather than inherent robust security in all areas, especially given the output escaping and check deficiencies. Overall, while the plugin avoids common pitfalls like raw SQL and exploitable entry points, the insufficient output escaping and missing authentication\u002Fauthorization checks present tangible risks that need addressing.",[138,141,144],{"reason":139,"points":140},"Insufficient output escaping (15% proper)",8,{"reason":142,"points":143},"Missing nonce checks",7,{"reason":145,"points":143},"Missing capability checks","2026-03-16T21:50:08.562Z",{"wat":148,"direct":162},{"assetPaths":149,"generatorPatterns":154,"scriptPaths":155,"versionParams":156},[150,151,152,153],"\u002Fwp-content\u002Fplugins\u002Fsimple-category-posts-widget\u002Fjs\u002Fchosen_v1.6.2\u002Fchosen.jquery.min.js","\u002Fwp-content\u002Fplugins\u002Fsimple-category-posts-widget\u002Fjs\u002Fsimple-category-posts-widget.js","\u002Fwp-content\u002Fplugins\u002Fsimple-category-posts-widget\u002Fjs\u002Fchosen_v1.6.2\u002Fchosen.min.css","\u002Fwp-content\u002Fplugins\u002Fsimple-category-posts-widget\u002Fcss\u002Fp2hc-category-posts.css",[],[150,151],[157,158,159,160,161],"simple-category-posts-widget?ver=0.1","chosen_v1.6.2\u002Fchosen.jquery.min.js?ver=0.1","simple-category-posts-widget.js?ver=0.1","chosen_v1.6.2\u002Fchosen.min.css?ver=0.1","p2hc-category-posts.css?ver=0.1",{"cssClasses":163,"htmlComments":164,"htmlAttributes":165,"restEndpoints":166,"jsGlobals":167,"shortcodeOutput":169},[],[],[],[],[168],"taxTerms",[],{"error":171,"url":172,"statusCode":173,"statusMessage":174,"message":174},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsimple-category-posts-widget\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":26,"versions":176},[]]