[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy8u1RoH3QrDPvOqe1XiKwFStbmkW9MbnponAksKVg9w":3,"$fqy1lgw6-dGNYZN_I2VVxHtCCKPtVXRG6xUDhx1SBeFw":102,"$f5hQtSUwzQwTUhmIiguvd2I_t4hit647nzYIqCjQhWmw":107},{"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":15,"requires_php":15,"tags":16,"homepage":17,"download_link":18,"security_score":19,"vuln_count":13,"unpatched_count":13,"last_vuln_date":20,"fetched_at":21,"discovery_status":22,"vulnerabilities":23,"developer":24,"crawl_stats":20,"alternatives":30,"analysis":31,"fingerprints":86},"timestocome-category-of-posts-sidebar-widget","TTC Category of Posts Widget","1.1","ljmacphee","https:\u002F\u002Fprofiles.wordpress.org\u002Fljmacphee\u002F","\u003Cp>This widget creates a list of posts from a single category in your sidebar\u003C\u002Fp>\n","This widget creates a list of posts from a single category in your sidebar",10,2148,0,"2008-07-30T21:33:00.000Z","",[],"http:\u002F\u002Fherselfswebtools.com\u002F2008\u002F01\u002Fwordpress-widget-to-list-all-posts-in-a-single-category-in-your-sidebar.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimestocome-category-of-posts-sidebar-widget.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":25,"total_installs":26,"avg_security_score":19,"avg_patch_time_days":27,"trust_score":28,"computed_at":29},6,80,30,84,"2026-07-15T04:23:42.561Z",[],{"attackSurface":32,"codeSignals":44,"taintFlows":71,"riskAssessment":72,"analyzedAt":85},{"hooks":33,"ajaxHandlers":40,"restRoutes":41,"shortcodes":42,"cronEvents":43,"entryPointCount":13,"unprotectedCount":13},[34],{"type":35,"name":36,"callback":37,"file":38,"line":39},"action","widgets_init","ttc_category_of_posts_init","ttc_category_of_posts_widget.php",145,[],[],[],[],{"dangerousFunctions":45,"sqlUsage":46,"outputEscaping":52,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":70},[],{"prepared":13,"raw":47,"locations":48},1,[49],{"file":38,"line":50,"context":51},40,"$wpdb->get_results() with variable interpolation",{"escaped":13,"rawEcho":53,"locations":54},7,[55,58,60,62,64,66,68],{"file":38,"line":56,"context":57},74,"raw output",{"file":38,"line":59,"context":57},75,{"file":38,"line":61,"context":57},76,{"file":38,"line":63,"context":57},77,{"file":38,"line":65,"context":57},82,{"file":38,"line":67,"context":57},130,{"file":38,"line":69,"context":57},131,[],[],{"summary":73,"deductions":74},"The 'timestocome-category-of-posts-sidebar-widget' plugin version 1.1 exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history are strong indicators of the plugin's past security efforts. Furthermore, the lack of exposed AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits the plugin's attack surface.  However, the analysis does reveal critical weaknesses in code practices. The presence of a single SQL query that does not utilize prepared statements poses a potential SQL injection risk.  More concerning is the complete lack of output escaping, meaning any dynamic data displayed by the plugin is vulnerable to cross-site scripting (XSS) attacks.  While the plugin has a small attack surface, these fundamental security flaws could be exploited if data is not properly sanitized and validated before outputting to the user.  The plugin's strengths lie in its limited attack surface and clean vulnerability history, but its weaknesses in output escaping and SQL query preparation are significant and require immediate attention.",[75,78,80,83],{"reason":76,"points":77},"SQL query not using prepared statements",8,{"reason":79,"points":53},"0% output escaping",{"reason":81,"points":82},"0% nonce checks",5,{"reason":84,"points":82},"0% capability checks","2026-03-17T00:38:48.889Z",{"wat":87,"direct":92},{"assetPaths":88,"generatorPatterns":89,"scriptPaths":90,"versionParams":91},[],[],[],[],{"cssClasses":93,"htmlComments":94,"htmlAttributes":95,"restEndpoints":99,"jsGlobals":100,"shortcodeOutput":101},[],[],[96,97,98],"ttc_category_of_posts-title","ttc_category_of_posts-category","ttc_category_of_posts-submit",[],[],[],{"error":103,"url":104,"statusCode":105,"statusMessage":106,"message":106},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftimestocome-category-of-posts-sidebar-widget\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":108},[]]