[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6vLzLK6KmaUNxN5Qel9d6dJqylEUDC26AsnFJNdBY20":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":36,"analysis":37,"fingerprints":101},"enable-edd-comment","Enable Edd Comment","2","KHL32","https:\u002F\u002Fprofiles.wordpress.org\u002Fkhl32\u002F","\u003Cp>Active Comments For Easy Digital Downloads (EDD) in 1 Click!\u003C\u002Fp>\n","Active Comments For Easy Digital Downloads (EDD) in 1 Click!",30,1588,100,1,"2020-08-01T12:01:00.000Z","5.5.18","5.3","",[20,21,22,23,4],"active-edd-comment","easy-digital-downloads-comment","edd-comment","edd-review","https:\u002F\u002Fpersian-vc.com\u002Fenable-edd-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-edd-comment.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},"khl32",2,84,"2026-04-04T21:22:40.934Z",[],{"attackSurface":38,"codeSignals":67,"taintFlows":88,"riskAssessment":89,"analyzedAt":100},{"hooks":39,"ajaxHandlers":63,"restRoutes":64,"shortcodes":65,"cronEvents":66,"entryPointCount":27,"unprotectedCount":27},[40,46,50,54,59],{"type":41,"name":42,"callback":43,"file":44,"line":45},"action","admin_enqueue_scripts","enqueue","class-enable-edd-comment.php",8,{"type":41,"name":47,"callback":48,"file":44,"line":49},"admin_menu","admin_menu_page",9,{"type":41,"name":51,"callback":52,"file":44,"line":53},"admin_init","register_settings",10,{"type":55,"name":56,"callback":57,"file":44,"line":58},"filter","edd_download_supports","modify_edd_product_supports",11,{"type":41,"name":60,"callback":61,"file":44,"line":62},"plugins_loaded","enable_edd_comment_textdomain",13,[],[],[],[],{"dangerousFunctions":68,"sqlUsage":69,"outputEscaping":71,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":87},[],{"prepared":27,"raw":27,"locations":70},[],{"escaped":27,"rawEcho":72,"locations":73},6,[74,77,79,81,83,85],{"file":44,"line":75,"context":76},48,"raw output",{"file":44,"line":78,"context":76},88,{"file":44,"line":80,"context":76},99,{"file":44,"line":82,"context":76},101,{"file":44,"line":84,"context":76},105,{"file":44,"line":86,"context":76},106,[],[],{"summary":90,"deductions":91},"The static analysis of the 'enable-edd-comment' v2 plugin indicates a strong initial security posture with no identified attack surface in terms of AJAX handlers, REST API routes, shortcodes, or cron events.  The absence of dangerous functions and the consistent use of prepared statements for SQL queries are positive indicators. However, a significant concern arises from the 100% of output operations lacking proper escaping, posing a risk of Cross-Site Scripting (XSS) vulnerabilities if any user-supplied data is displayed without sanitization. The plugin also has no recorded vulnerability history, suggesting either a historically secure codebase or a lack of thorough historical analysis.\n\nWhile the lack of identified vulnerabilities and attack vectors is reassuring, the unescaped output is a critical weakness that needs immediate attention. This oversight could allow malicious scripts to be injected into the site through the plugin's output. The absence of nonce and capability checks, though not directly flagged as vulnerabilities given the lack of entry points, means that if any entry points were to be inadvertently introduced or discovered, they would be unprotected.\n\nIn conclusion, 'enable-edd-comment' v2 exhibits strengths in its minimal attack surface and secure data handling for SQL. However, the pervasive issue of unescaped output represents a tangible and significant security risk. The clean vulnerability history is a positive sign, but it should not overshadow the identified code quality issues. Addressing the unescaped output is paramount to improving the plugin's overall security.",[92,95,98],{"reason":93,"points":94},"Output escaping is not properly handled",18,{"reason":96,"points":97},"No nonce checks implemented",5,{"reason":99,"points":97},"No capability checks implemented","2026-03-16T22:37:08.247Z",{"wat":102,"direct":109},{"assetPaths":103,"generatorPatterns":105,"scriptPaths":106,"versionParams":107},[104],"\u002Fwp-content\u002Fplugins\u002Fenable-edd-comment\u002Fassets\u002Fcss\u002Fstyle.css",[],[],[108],"enable-edd-comment\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":110,"htmlComments":112,"htmlAttributes":113,"restEndpoints":114,"jsGlobals":115,"shortcodeOutput":116},[111],"green",[],[],[],[],[]]