[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8NFxjrsawkkCWfz6DbDjCR5Ml8z0L5I3zI3hRmsgvoI":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":103,"fingerprints":225},"hivepress-messages","HivePress Messages","1.4.0","HivePress","https:\u002F\u002Fprofiles.wordpress.org\u002Fhivepress\u002F","\u003Cp>HivePress Messages is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows users to send private messages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Allow users to send private messages.",8000,89785,74,3,"2026-02-12T23:15:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"classifieds","directory","hivepress","listings","messages","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-messages.1.4.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":22,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},9,60000,97,154,77,"2026-04-04T13:59:05.979Z",[40,52,62,76,89],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":27,"num_ratings":47,"last_updated":48,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":49,"homepage":25,"download_link":51,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hivepress-favorites","HivePress Favorites","1.2.2","\u003Cp>HivePress Favorites is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows users to keep a list of favorite listings.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Allow users to keep a list of favorite listings.",76738,4,"2026-02-12T23:10:00.000Z",[20,21,50,22,23],"favorites","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-favorites.1.2.2.zip",{"slug":53,"name":54,"version":6,"author":7,"author_profile":8,"description":55,"short_description":56,"active_installs":11,"downloaded":57,"rating":13,"num_ratings":14,"last_updated":58,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":59,"homepage":25,"download_link":61,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hivepress-reviews","HivePress Reviews","\u003Cp>HivePress Reviews is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows users to rate and review listings.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Allow users to rate and review listings.",93903,"2026-02-12T23:17:00.000Z",[20,21,22,23,60],"reviews","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-reviews.1.4.0.zip",{"slug":63,"name":64,"version":65,"author":7,"author_profile":8,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":73,"homepage":25,"download_link":75,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hivepress-geolocation","HivePress Geolocation","1.3.10","\u003Cp>HivePress Geolocation is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows users to search listings by location.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Allow users to search listings by location.",7000,104094,90,2,"2026-02-10T23:07:00.000Z",[20,21,74,22,23],"geolocation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-geolocation.1.3.10.zip",{"slug":77,"name":78,"version":79,"author":7,"author_profile":8,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":14,"last_updated":85,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":86,"homepage":25,"download_link":88,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"hivepress-paid-listings","HivePress Paid Listings","1.1.9","\u003Cp>HivePress Paid Listings is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows you to charge users for adding, featuring and renewing listings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note that this extension is no longer in active development. If you need similar functionality, please consider \u003Ca href=\"https:\u002F\u002Fhivepress.io\u002Fextensions\u002Fmemberships\u002F?utm_medium=referral&utm_source=wordpress.org\" rel=\"nofollow ugc\">this one\u003C\u002Fa> as a replacement.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Charge users for adding, featuring and renewing listings.",6000,76934,66,"2026-02-12T23:19:00.000Z",[20,21,22,23,87],"paid-listings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-paid-listings.1.1.9.zip",{"slug":90,"name":91,"version":92,"author":7,"author_profile":8,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":27,"num_ratings":97,"last_updated":98,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":99,"homepage":25,"download_link":101,"security_score":37,"vuln_count":71,"unpatched_count":97,"last_vuln_date":102,"fetched_at":30},"hivepress-claim-listings","HivePress Claim Listings","1.1.4","\u003Cp>HivePress Claim Listings is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhivepress\u002F\" rel=\"ugc\">HivePress\u003C\u002Fa> plugin. It allows you to charge users for claiming listings.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flistinghive.hivepress.io\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhelp.hivepress.io\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcommunity.hivepress.io\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n","Charge users for claiming listings.",3000,45999,1,"2026-01-30T16:48:00.000Z",[100,20,21,22,23],"claim-listings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhivepress-claim-listings.1.1.4.zip","2025-09-26 00:00:00",{"attackSurface":104,"codeSignals":205,"taintFlows":214,"riskAssessment":215,"analyzedAt":224},{"hooks":105,"ajaxHandlers":201,"restRoutes":202,"shortcodes":203,"cronEvents":204,"entryPointCount":28,"unprotectedCount":28},[106,112,118,122,126,129,134,138,142,145,148,152,156,160,164,167,171,175,179,182,186,189,193,197],{"type":107,"name":108,"callback":109,"file":110,"line":111},"filter","hivepress\u002Fv1\u002Fextensions","closure","hivepress-messages.php",18,{"type":107,"name":113,"callback":114,"priority":115,"file":116,"line":117},"hivepress\u002Fv1\u002Fmodels\u002Fmessage\u002Ferrors","validate_message",10,"includes\\components\\class-message.php",32,{"type":107,"name":119,"callback":120,"file":116,"line":121},"option_hp_message_allow_attachment","allow_message_attachment",35,{"type":107,"name":123,"callback":124,"file":116,"line":125},"hivepress\u002Fv1\u002Fmodels\u002Fmessage","add_message_fields",40,{"type":107,"name":127,"callback":124,"file":116,"line":128},"hivepress\u002Fv1\u002Fforms\u002Fmessage_send",41,{"type":130,"name":131,"callback":132,"file":116,"line":133},"action","hivepress\u002Fv1\u002Fevents\u002Fdaily","delete_old_messages",47,{"type":130,"name":135,"callback":136,"file":116,"line":137},"hivepress\u002Fv1\u002Fmodels\u002Fuser\u002Fdelete","delete_user_messages",48,{"type":130,"name":139,"callback":140,"priority":115,"file":116,"line":141},"hivepress\u002Fv1\u002Fmodels\u002Fmessage\u002Fcreate","clear_message_cache",51,{"type":130,"name":143,"callback":140,"priority":115,"file":116,"line":144},"hivepress\u002Fv1\u002Fmodels\u002Fmessage\u002Fupdate",52,{"type":130,"name":146,"callback":140,"priority":115,"file":116,"line":147},"hivepress\u002Fv1\u002Fmodels\u002Fmessage\u002Fdelete",53,{"type":130,"name":149,"callback":150,"priority":27,"file":116,"line":151},"init","set_request_context",59,{"type":107,"name":153,"callback":154,"file":116,"line":155},"hivepress\u002Fv1\u002Fmenus\u002Fuser_account","alter_account_menu",62,{"type":107,"name":157,"callback":158,"priority":115,"file":116,"line":159},"hivepress\u002Fv1\u002Ftemplates\u002Fmessages_view_page\u002Fblocks","alter_messages_view_blocks",65,{"type":107,"name":161,"callback":162,"priority":115,"file":116,"line":163},"hivepress\u002Fv1\u002Ftemplates\u002Fmessage_view_block\u002Fblocks","alter_message_view_blocks",67,{"type":107,"name":165,"callback":162,"priority":115,"file":116,"line":166},"hivepress\u002Fv1\u002Ftemplates\u002Fmessage_thread_block\u002Fblocks",68,{"type":107,"name":168,"callback":169,"file":116,"line":170},"hivepress\u002Fv1\u002Ftemplates\u002Flisting_view_block","alter_listing_view_block",70,{"type":107,"name":172,"callback":173,"file":116,"line":174},"hivepress\u002Fv1\u002Ftemplates\u002Flisting_view_page","alter_listing_view_page",71,{"type":107,"name":176,"callback":177,"file":116,"line":178},"hivepress\u002Fv1\u002Ftemplates\u002Fvendor_view_block","alter_vendor_view_block",73,{"type":107,"name":180,"callback":181,"file":116,"line":13},"hivepress\u002Fv1\u002Ftemplates\u002Fvendor_view_page","alter_vendor_view_page",{"type":107,"name":183,"callback":184,"file":116,"line":185},"hivepress\u002Fv1\u002Ftemplates\u002Fuser_view_block","alter_user_view_block",76,{"type":107,"name":187,"callback":188,"file":116,"line":37},"hivepress\u002Fv1\u002Ftemplates\u002Fuser_view_page","alter_user_view_page",{"type":107,"name":190,"callback":191,"file":116,"line":192},"hivepress\u002Fv1\u002Ftemplates\u002Forder_footer_block","alter_order_footer_block",80,{"type":107,"name":194,"callback":195,"file":116,"line":196},"hivepress\u002Fv1\u002Ftemplates\u002Fbooking_view_block","alter_booking_view_block",84,{"type":107,"name":198,"callback":199,"file":116,"line":200},"hivepress\u002Fv1\u002Ftemplates\u002Fbooking_view_page","alter_booking_view_page",85,[],[],[],[],{"dangerousFunctions":206,"sqlUsage":207,"outputEscaping":209,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":212,"bundledLibraries":213},[],{"prepared":33,"raw":28,"locations":208},[],{"escaped":210,"rawEcho":28,"locations":211},64,[],5,[],[],{"summary":216,"deductions":217},"The static analysis of hivepress-messages v1.4.0 indicates a strong security posture with no identified vulnerabilities in the provided data. The absence of dangerous functions, the exclusive use of prepared statements for all SQL queries, and 100% output escaping are excellent security practices. The lack of file operations and external HTTP requests further reduces the potential attack surface.  Furthermore, the plugin has no recorded CVEs, indicating a history of robust security or diligent patching.\n\nWhile the data shows no exploitable flaws, the absence of nonce checks and the limited number of capability checks (though present) could be areas for further scrutiny in a deeper audit. The very limited attack surface (0 AJAX handlers, 0 REST API routes, 0 shortcodes, 0 cron events) is a significant strength, as it leaves very few entry points for potential attackers.  However, it's important to note that the \"Total flows analyzed: 0\" in the taint analysis means no dynamic analysis was performed, which could miss certain types of vulnerabilities.\n\nOverall, based on the static analysis and vulnerability history, hivepress-messages v1.4.0 appears to be a secure plugin. The developers have implemented critical security measures effectively. The primary areas for potential enhancement would be to ensure thorough dynamic analysis and to review the limited number of capability checks and nonce usage in any future updates, although no immediate risks are apparent from the provided data.",[218,220,222],{"reason":219,"points":212},"No Taint Flows Analyzed",{"reason":221,"points":14},"Limited Capability Checks",{"reason":223,"points":14},"No Nonce Checks","2026-03-16T17:56:41.359Z",{"wat":226,"direct":235},{"assetPaths":227,"generatorPatterns":230,"scriptPaths":231,"versionParams":232},[228,229],"\u002Fwp-content\u002Fplugins\u002Fhivepress-messages\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fhivepress-messages\u002Fassets\u002Fjs\u002Ffrontend.js",[],[229],[233,234],"hivepress-messages\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","hivepress-messages\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":236,"htmlComments":257,"htmlAttributes":262,"restEndpoints":266,"jsGlobals":268,"shortcodeOutput":273},[237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256],"hp-messages","hp-message-thread","hp-message-thread__header","hp-message-thread__content","hp-message-thread__footer","hp-message-form","hp-message-form__recipient","hp-message-form__subject","hp-message-form__message","hp-message-form__attachment","hp-message-form__submit","hp-messages-list","hp-messages-list__item","hp-messages-list__item-avatar","hp-messages-list__item-content","hp-messages-list__item-author","hp-messages-list__item-date","hp-messages-list__item-message","hp-messages-list__item-message-read","hp-messages-list__item-message-unread",[258,259,260,261],"\u003C!-- HivePress Messages -->","\u003C!-- \u002FHivePress Messages -->","\u003C!-- Widget: Messages -->","\u003C!-- \u002FWidget: Messages -->",[263,264,265],"data-component=\"message-thread\"","data-component=\"message-form\"","data-component=\"messages-list\"",[267],"\u002Fwp-json\u002Fhivepress\u002Fv1\u002Fmessages",[269,270,271,272],"hp.messages","hp.messageThread","hp.messageForm","hp.messagesList",[274,275,276],"[hivepress_messages]","[hivepress_message_form]","[hivepress_message_thread]"]