[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fI6CSgG84EUHWFaEti2rJUiUqY4aHNfxwPsxnU_0XtWo":3,"$fL_sGrptHhQUje4JYTLbN8eNjZ3qJoqqdQBN-XA0xmTE":105,"$fEwJw4LrjNrB3yJvdK2v6EK-krWWrzPv3JsdLexkYz60":110},{"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":16,"tags":17,"homepage":20,"download_link":21,"security_score":22,"vuln_count":11,"unpatched_count":11,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":33,"analysis":34,"fingerprints":81},"anything-for-hire","Anything for Hire","1.0","MOBO","https:\u002F\u002Fprofiles.wordpress.org\u002Fmobowp\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fanythingforhire.com\" rel=\"nofollow ugc\">Anything For Hire\u003C\u002Fa> widget to be added on a wordpress site, so your website visitors can make use of our powerful free booking system and as a partner you can benefit from more leads from your website visitors.\u003C\u002Fp>\n","Anything For Hire widget to be added on a wordpress site, so your website visitors can make use of our powerful free booking system and as a partner y &hellip;",0,1163,"2018-06-29T08:50:00.000Z","4.9.29","4.9.6","5.2.4",[4,18,19],"anything-for-hire-partner-widget","anything-for-hire-plugin","http:\u002F\u002Fanythingforhire.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanything-for-hire.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"mobowp",1,30,84,"2026-05-20T02:56:46.214Z",[],{"attackSurface":35,"codeSignals":55,"taintFlows":68,"riskAssessment":69,"analyzedAt":80},{"hooks":36,"ajaxHandlers":51,"restRoutes":52,"shortcodes":53,"cronEvents":54,"entryPointCount":11,"unprotectedCount":11},[37,43,47],{"type":38,"name":39,"callback":40,"file":41,"line":42},"action","admin_menu","afh_plugin_create_menu","index.php",18,{"type":38,"name":44,"callback":45,"file":41,"line":46},"admin_init","register_afh_plugin_settings",27,{"type":38,"name":48,"callback":49,"file":41,"line":50},"wp_footer","afh_load_snippet",58,[],[],[],[],{"dangerousFunctions":56,"sqlUsage":57,"outputEscaping":59,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":67},[],{"prepared":11,"raw":11,"locations":58},[],{"escaped":60,"rawEcho":60,"locations":61},2,[62,65],{"file":41,"line":63,"context":64},34,"raw output",{"file":41,"line":66,"context":64},64,[],[],{"summary":70,"deductions":71},"The \"anything-for-hire\" v1.0 plugin exhibits a seemingly strong security posture based on the provided static analysis. There are no identified entry points (AJAX, REST API, shortcodes, cron events) that are unprotected, which is a significant positive. The code also shows no signs of dangerous functions, file operations, or external HTTP requests, further contributing to a reduced attack surface. Notably, all SQL queries are prepared, and there are no recorded vulnerabilities in its history. This suggests a developer who is mindful of common security pitfalls.\n\nHowever, there are areas for concern. The plugin has a 50% rate of unescaped output, meaning half of its total outputs are not properly sanitized. This could lead to cross-site scripting (XSS) vulnerabilities if malicious input is processed and then displayed without proper escaping. Additionally, the absence of any identified nonce checks or capability checks on potential entry points (though none were found in this analysis) is a potential weakness. While the current analysis shows no unprotected entry points, if any were introduced in future versions or if the analysis missed something, the lack of these fundamental security measures would be a critical oversight.  The lack of taint analysis data also prevents a complete understanding of data flow security.\n\nIn conclusion, the plugin has a good foundation with no critical static analysis findings and no historical vulnerabilities. The main weakness lies in the unescaped output. The absence of nonce and capability checks, while not an immediate critical flaw given the lack of entry points, represents a gap in robust security practices that should be addressed.  Future development should prioritize proper output escaping for all data and ensure robust authorization checks if any entry points are ever implemented.",[72,75,78],{"reason":73,"points":74},"Unescaped output detected",4,{"reason":76,"points":77},"No nonce checks implemented",5,{"reason":79,"points":77},"No capability checks implemented","2026-03-17T06:50:16.970Z",{"wat":82,"direct":89},{"assetPaths":83,"generatorPatterns":86,"scriptPaths":87,"versionParams":88},[84,85],"\u002Fwp-content\u002Fplugins\u002Fanything-for-hire\u002Ffavicon.png","\u002Fwp-content\u002Fplugins\u002Fanything-for-hire\u002Flogo.png",[],[],[],{"cssClasses":90,"htmlComments":92,"htmlAttributes":93,"restEndpoints":100,"jsGlobals":101,"shortcodeOutput":104},[91],"wrap",[],[94,95,96,97,98,99],"name=\"afhpartnerid\"","name=\"widget-location\"","value=\"left\"","value=\"right\"","value=\"bottom-left\"","value=\"bottom-right\"",[],[102,103],"localStorage.setItem('afhid'","localStorage.setItem('widget-location'",[],{"error":106,"url":107,"statusCode":108,"statusMessage":109,"message":109},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fanything-for-hire\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":111},[]]