[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f33NXIPTggUXYidU2kH0url2___ZaCBeGtlo64lDfFI8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":15,"tags":16,"homepage":15,"download_link":17,"security_score":18,"vuln_count":11,"unpatched_count":11,"last_vuln_date":19,"fetched_at":20,"vulnerabilities":21,"developer":22,"crawl_stats":19,"alternatives":29,"analysis":30,"fingerprints":76},"post-count-shortcode","Post count shortcode","1.3","lumarsha","https:\u002F\u002Fprofiles.wordpress.org\u002Flusha\u002F","\u003Cp>Show all published posts count by shortcode.\u003C\u002Fp>\n\u003Cp>How to use:\u003C\u002Fp>\n\u003Cp>Use [show_post_count] shortcode to show the count.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n","Show all published posts count by shortcode.",0,573,"2023-03-28T07:26:00.000Z","6.1.10","",[],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-count-shortcode.zip",85,null,"2026-03-15T14:54:45.397Z",[],{"slug":23,"display_name":7,"profile_url":8,"plugin_count":24,"total_installs":25,"avg_security_score":18,"avg_patch_time_days":26,"trust_score":27,"computed_at":28},"lusha",5,20,30,84,"2026-04-05T03:31:03.476Z",[],{"attackSurface":31,"codeSignals":57,"taintFlows":65,"riskAssessment":66,"analyzedAt":75},{"hooks":32,"ajaxHandlers":48,"restRoutes":49,"shortcodes":50,"cronEvents":55,"entryPointCount":56,"unprotectedCount":11},[33,39,44],{"type":34,"name":35,"callback":36,"file":37,"line":38},"action","admin_menu","pcs_options_page","option-page\\option-page.php",71,{"type":34,"name":40,"callback":41,"file":42,"line":43},"admin_init","pcs_load_textdomain","post-count-shortcode.php",28,{"type":34,"name":45,"callback":46,"file":42,"line":47},"init","post_count_shortcode_init",48,[],[],[51],{"tag":52,"callback":53,"file":42,"line":54},"show_post_count","show_post_count_shortcode_output",52,[],1,{"dangerousFunctions":58,"sqlUsage":59,"outputEscaping":61,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":64},[],{"prepared":11,"raw":11,"locations":60},[],{"escaped":62,"rawEcho":11,"locations":63},3,[],[],[],{"summary":67,"deductions":68},"The \"post-count-shortcode\" v1.3 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history.  The code appears to follow best practices by not utilizing dangerous functions, employing prepared statements for all SQL queries, and properly escaping all output. The absence of file operations and external HTTP requests further reduces the attack surface.  The plugin also boasts zero known CVEs, which indicates a history of stable and secure development.\n\nHowever, a significant concern arises from the lack of any evident capability checks or nonce checks across its single entry point, a shortcode. While the static analysis shows no direct vulnerabilities like unsanitized paths or raw SQL, the absence of authorization and integrity checks means that any user, regardless of their role or intention, can trigger the shortcode's functionality. This could potentially be exploited if the shortcode's output or behavior has unintended consequences or can be manipulated to reveal sensitive information or perform unauthorized actions, even if not directly evident in this simplified analysis.  Therefore, while the code itself seems clean, the lack of protective measures on its sole entry point presents a notable risk.\n\nIn conclusion, the plugin is strong in its internal code hygiene, demonstrating excellent SQL and output handling. Its clean vulnerability history is a positive sign. The primary weakness lies in the absence of security checks on its shortcode, leaving it open to potential manipulation by any user. This balances out the otherwise robust internal security.",[69,72],{"reason":70,"points":71},"Missing capability checks on shortcode",15,{"reason":73,"points":74},"Missing nonce checks on shortcode",10,"2026-03-17T06:08:57.426Z",{"wat":77,"direct":83},{"assetPaths":78,"generatorPatterns":80,"scriptPaths":81,"versionParams":82},[79],"\u002Fwp-content\u002Fplugins\u002Fpost-count-shortcode\u002Flanguages",[],[],[],{"cssClasses":84,"htmlComments":85,"htmlAttributes":86,"restEndpoints":87,"jsGlobals":88,"shortcodeOutput":89},[],[],[],[],[],[90,91],"\u003Cdiv>","\u003C\u002Fdiv>"]