[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGAuH9hBHwecDg5opsHOiH3az88wKRFEypkHhvByXl-Y":3,"$fDHgdtWWn9Ei4mfSHNrt5ecjMwpJhSMXVtvlHIyfpOQE":102,"$fjrP1JzQHBwSkRXUzf0dJPrByWe0p5HKFeiuSGnNMgKU":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":9,"requires_at_least":9,"requires_php":9,"tags":15,"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":31,"analysis":32,"fingerprints":82},"hamyarwp","HamyarWP","1.0","Nima Saberi","https:\u002F\u002Fprofiles.wordpress.org\u002Fnipoto\u002F","","ابزارک نمایش جدیدترین ارسال‌های همیار وردپرس ...",10,1689,0,"2015-05-31T04:46:00.000Z",[16],"hamyar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002FhamyarWP\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhamyarwp.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":25,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":27,"avg_security_score":19,"avg_patch_time_days":28,"trust_score":29,"computed_at":30},"nipoto",5,130,30,84,"2026-05-20T03:10:48.865Z",[],{"attackSurface":33,"codeSignals":58,"taintFlows":70,"riskAssessment":71,"analyzedAt":81},{"hooks":34,"ajaxHandlers":54,"restRoutes":55,"shortcodes":56,"cronEvents":57,"entryPointCount":13,"unprotectedCount":13},[35,41,46,50],{"type":36,"name":37,"callback":38,"file":39,"line":40},"action","wp_dashboard_setup","add_dashboard_widgets","index.php",70,{"type":42,"name":43,"callback":44,"file":39,"line":45},"filter","admin_footer_text","hamyarwp_footer",75,{"type":36,"name":47,"callback":48,"file":39,"line":49},"wp_before_admin_bar_render","remove_menu",88,{"type":36,"name":51,"callback":52,"file":39,"line":53},"admin_bar_menu","hamyarwp_menu",108,[],[],[],[],{"dangerousFunctions":59,"sqlUsage":60,"outputEscaping":62,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":69},[],{"prepared":13,"raw":13,"locations":61},[],{"escaped":13,"rawEcho":63,"locations":64},2,[65,67],{"file":39,"line":28,"context":66},"raw output",{"file":39,"line":68,"context":66},63,[],[],{"summary":72,"deductions":73},"The HamyarWP plugin v1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events indicates a very limited attack surface, which is a positive security characteristic. Furthermore, the lack of dangerous functions, file operations, and external HTTP requests further reduces potential avenues for exploitation.\n\nHowever, a significant concern arises from the output escaping analysis. With 2 total outputs and 0% properly escaped, there is a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. This means that any user-supplied data that is displayed by the plugin could be injected with malicious scripts, leading to session hijacking, defacement, or other client-side attacks. The lack of nonce and capability checks is also a concern, as it suggests that internal functionality might not be adequately protected from unauthorized access or manipulation if an entry point were ever discovered.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This suggests that historically, the plugin has not had publicly disclosed security flaws, which is encouraging. Coupled with the limited attack surface and the apparent use of prepared statements for SQL queries, these factors contribute to a perception of a secure plugin. However, the identified output escaping issue represents a critical weakness that needs immediate attention, as it directly impacts the security of end-users interacting with the plugin's output.",[74,77,79],{"reason":75,"points":76},"No output escaping",8,{"reason":78,"points":26},"No nonce checks",{"reason":80,"points":26},"No capability checks","2026-03-16T23:37:27.497Z",{"wat":83,"direct":89},{"assetPaths":84,"generatorPatterns":86,"scriptPaths":87,"versionParams":88},[85],"\u002Fwp-content\u002Fplugins\u002Fhamyarwp\u002Flogo.png",[],[],[],{"cssClasses":90,"htmlComments":92,"htmlAttributes":93,"restEndpoints":96,"jsGlobals":97,"shortcodeOutput":98},[91],"rss-widget",[],[94,95],"id=\"posts_number\"","name=\"posts_number\"",[],[],[99,100,101],"\u003Cimg src=\"","\" style=\"width: 20px;height: 20px;margin: 0 0px 0 10px;float: right;\" \u002F> ","\u003Ca href=\"http:\u002F\u002Fhamyarwp.com\u002F\" target=\"_blank\">\u003Cb>همیار وردپرس\u003C\u002Fb> ؛ اکسیژن وردپرسی‌ها\u003C\u002Fa>",{"error":103,"url":104,"statusCode":105,"statusMessage":106,"message":106},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fhamyarwp\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":108,"versions":109},1,[110],{"version":6,"download_url":111,"svn_tag_url":112,"released_at":20,"has_diff":113,"diff_files_changed":114,"diff_lines":20,"trac_diff_url":20,"vulnerabilities":115,"is_current":103},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhamyarwp.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhamyarwp\u002Ftags\u002F1.0\u002F",false,[],[]]