[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3YOFAikFlTaw1nomWZSgSBbsxnAxNiiSRGRxgHXu9v4":3,"$fJE_6WdKe-R8wjE8oNdg8QUg4nO3q9-7qRZEqnPfpD9g":424,"$fKD_7yKUJN_VWHeJnADlZgzmfjJ0zCLtDKsO7Kra5j_I":428},{"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":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":87,"fingerprints":402},"agile-crm-landing-pages","Agile CRM Landing Pages","1.0","Agile CRM","https:\u002F\u002Fprofiles.wordpress.org\u002Fshreyanshsurana\u002F","\u003Cp>Agile CRM is a All-in-One CRM with Sales, Marketing and Service automation in single platform. It has sales tracking, contact management, marketing automation, web analytics, two-way emails, telephony, and helpdesk with a simple, clean and modern interface.\u003C\u002Fp>\n\u003Cp>Using Agile CRM, businesses can now:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automate their marketing, sales and customer retention process with simple and powerful drag-drop editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Convert website visitors directly to leads in the CRM.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Nurture, track and score leads automatically based on web or email activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable omni-channel communication with the ability to call or email or tweet to a contact from the same page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Monitor customer behavior and get real-time alerts for customer activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manage help desk tickets with customer’s history saved under single system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pull a detailed record of all of the customers’ details and communication history in one page, sorted chronologically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View customer data from various other business apps under one page using extensive integrations and widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More Information\u003Cbr \u002F>\nVisit the Agile CRM website(https:\u002F\u002Fwww.agilecrm.com\u002F) for documentation, support, and information on getting involved in the project and community.\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple to integrate web rule & web stats, no need of coding knowledge.\u003C\u002Fli>\n\u003Cli>Show real-time web popups to get more info about your website visitors and also increase the number of subscriptions or sign ups\u003C\u002Fli>\n\u003Cli>Easily integrate customized web forms to your website or app to create or update contacts and log subsquent web activity.\u003C\u002Fli>\n\u003Cli>Easily integrate attractive landing pages with your website using this plugin.\u003C\u002Fli>\n\u003Cli>Schedule bulk Email Campaigns for newsletters or other marketing activity, with simple drag-and-drop features\u003C\u002Fli>\n\u003C\u002Ful>\n","Agile CRM is an all-in-one, affordable and next-gen Customer Relationship Management (CRM) software with marketing, sales and service automation",10,1669,0,"2017-12-28T09:17:00.000Z","4.7.33","3.0.1","",[19,20,21,22,23],"agile-crm","crm","crm-plugin","customer-relationship-management","small-business-crm","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-landing-pages.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":11,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"shreyanshsurana",870,30,84,"2026-05-20T06:05:31.464Z",[38,49,62,73,80],{"slug":39,"name":7,"version":40,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":16,"requires_php":17,"tags":47,"homepage":24,"download_link":48,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"agile-crm-lead-management","v1.2",600,34384,52,5,"2018-11-19T10:54:00.000Z","4.9.29",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-lead-management.zip",{"slug":50,"name":51,"version":52,"author":7,"author_profile":8,"description":53,"short_description":10,"active_installs":54,"downloaded":55,"rating":13,"num_ratings":13,"last_updated":56,"tested_up_to":57,"requires_at_least":58,"requires_php":17,"tags":59,"homepage":60,"download_link":61,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"agile-crm-contact-form-7-forms","Agile CRM Contact Form 7 Forms","1.6","\u003Cp>Agile CRM integration plugin for Contact Form 7 forms. Sync form entries to Agile easily.\u003C\u002Fp>\n\u003Cp>Using Agile CRM, businesses can now:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automate their marketing, sales and customer retention process with simple and powerful drag-drop editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Convert website visitors directly to leads in the CRM.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Nurture, track and score leads automatically based on web or email activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable omni-channel communication with the ability to call or email or tweet to a contact from the same page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Monitor customer behavior and get real-time alerts for customer activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manage help desk tickets with customer’s history saved under single system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pull a detailed record of all of the customers’ details and communication history in one page, sorted chronologically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View customer data from various other business apps under one page using extensive integrations and widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More Information\u003Cbr \u002F>\nVisit the Agile CRM website(https:\u002F\u002Fwww.agilecrm.com\u002F) for documentation, support, and information on getting involved in the project and community.\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily integrate Contact Form 7 forms with your website using this plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n",100,6258,"2020-09-10T16:15:00.000Z","5.5.18","4.0",[19,20,21,22,23],"https:\u002F\u002Fwww.agilecrm.com\u002Fagile-contact-form-7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-contact-form-7-forms.zip",{"slug":63,"name":64,"version":65,"author":7,"author_profile":8,"description":66,"short_description":10,"active_installs":54,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":16,"requires_php":17,"tags":70,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"agile-crm-gravity-forms","Agile CRM Gravity Forms","2.0","\u003Cp>Agile CRM integration plugin for gravity forms. Sync form entries to Agile easily.\u003C\u002Fp>\n\u003Cp>Using Agile CRM, businesses can now:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automate their marketing, sales and customer retention process with simple and powerful drag-drop editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Convert website visitors directly to leads in the CRM.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Nurture, track and score leads automatically based on web or email activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable omni-channel communication with the ability to call or email or tweet to a contact from the same page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Monitor customer behavior and get real-time alerts for customer activity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Manage help desk tickets with customer’s history saved under single system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pull a detailed record of all of the customers’ details and communication history in one page, sorted chronologically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View customer data from various other business apps under one page using extensive integrations and widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More Information\u003Cbr \u002F>\nVisit the Agile CRM website(https:\u002F\u002Fwww.agilecrm.com\u002F) for documentation, support, and information on getting involved in the project and community.\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily integrate gravity forms with your website using this plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n",5550,"2019-01-30T05:07:00.000Z","5.0.25",[19,20,21,22,23],"https:\u002F\u002Fwww.agilecrm.com\u002Fgravity-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-gravity-forms.zip",{"slug":74,"name":75,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":76,"rating":13,"num_ratings":13,"last_updated":77,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":78,"homepage":24,"download_link":79,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"agile-crm-campaigns","Agile CRM Campaigns",1598,"2017-12-26T09:42:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-campaigns.zip",{"slug":81,"name":82,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":83,"rating":13,"num_ratings":13,"last_updated":84,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":85,"homepage":24,"download_link":86,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"agile-crm-content-management","Agile CRM Content Management",1687,"2017-12-28T05:25:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagile-crm-content-management.zip",{"attackSurface":88,"codeSignals":164,"taintFlows":286,"riskAssessment":390,"analyzedAt":401},{"hooks":89,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":162,"entryPointCount":163,"unprotectedCount":13},[90,96,100,103,107,111,115,119,122,126,131,135,139,143,147,150,153],{"type":91,"name":92,"callback":93,"file":94,"line":95},"action","wp_enqueue_styles","agilecrm_landing_pages_css","index.php",28,{"type":91,"name":97,"callback":98,"priority":11,"file":94,"line":99},"wp","agilecrm_landing_pages_landing_page_setpup",35,{"type":91,"name":101,"callback":102,"priority":11,"file":94,"line":43},"init","agilecrm_landing_pages_list_agile_form",{"type":91,"name":104,"callback":105,"file":94,"line":106},"admin_menu","agilecrm_landing_pages_create_menu",93,{"type":91,"name":108,"callback":109,"file":94,"line":110},"load-post.php","agilecrm_landing_pages_page_post_meta_boxes_setup",1081,{"type":91,"name":112,"callback":113,"file":94,"line":114},"load-post-new.php","agilecrm_landing_pages_page_add_post_meta_boxes",1082,{"type":91,"name":116,"callback":117,"file":94,"line":118},"save_post","agilecrm_landing_pages_page_save_postdata",1083,{"type":91,"name":120,"callback":113,"file":94,"line":121},"add_meta_boxes",1086,{"type":91,"name":123,"callback":124,"file":94,"line":125},"admin_head","agilecrm_landing_pages_button",1199,{"type":127,"name":128,"callback":129,"file":94,"line":130},"filter","mce_external_plugins","agilecrm_landing_pages_add_tinymce_plugin",1211,{"type":127,"name":132,"callback":133,"file":94,"line":134},"mce_buttons","agilecrm_landing_pages_register_button",1212,{"type":91,"name":136,"callback":137,"file":94,"line":138},"admin_enqueue_scripts","agilecrm_landing_pages_custom_pubnub_refresh_js",1312,{"type":91,"name":140,"callback":141,"file":94,"line":142},"wp_footer","agilecrm_landing_pages_footer",1382,{"type":91,"name":144,"callback":145,"file":94,"line":146},"wp_enqueue_scripts","agilecrm_landing_pages_customfeautre_js",1389,{"type":91,"name":136,"callback":148,"file":94,"line":149},"agilecrm_landing_pages_customsubmit_js",1393,{"type":91,"name":136,"callback":151,"file":94,"line":152},"agilecrm_landing_pages_custom_js",1399,{"type":91,"name":136,"callback":154,"file":94,"line":155},"agilecrm_landing_pages_hidedata_js",1404,[],[],[159],{"tag":160,"callback":160,"file":94,"line":161},"agileform_landing_pages",1226,[],1,{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":282,"nonceChecks":283,"capabilityChecks":284,"bundledLibraries":285},[],{"prepared":13,"raw":13,"locations":167},[],{"escaped":169,"rawEcho":170,"locations":171},75,55,[172,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280],{"file":94,"line":173,"context":174},88,"raw output",{"file":94,"line":176,"context":174},113,{"file":94,"line":178,"context":174},133,{"file":94,"line":180,"context":174},185,{"file":94,"line":182,"context":174},196,{"file":94,"line":184,"context":174},207,{"file":94,"line":186,"context":174},218,{"file":94,"line":188,"context":174},229,{"file":94,"line":190,"context":174},238,{"file":94,"line":192,"context":174},251,{"file":94,"line":194,"context":174},255,{"file":94,"line":196,"context":174},302,{"file":94,"line":198,"context":174},314,{"file":94,"line":200,"context":174},388,{"file":94,"line":202,"context":174},389,{"file":94,"line":204,"context":174},414,{"file":94,"line":206,"context":174},429,{"file":94,"line":208,"context":174},472,{"file":94,"line":210,"context":174},515,{"file":94,"line":212,"context":174},517,{"file":94,"line":214,"context":174},541,{"file":94,"line":216,"context":174},556,{"file":94,"line":218,"context":174},558,{"file":94,"line":220,"context":174},588,{"file":94,"line":222,"context":174},641,{"file":94,"line":224,"context":174},642,{"file":94,"line":226,"context":174},651,{"file":94,"line":228,"context":174},652,{"file":94,"line":230,"context":174},661,{"file":94,"line":232,"context":174},662,{"file":94,"line":234,"context":174},671,{"file":94,"line":236,"context":174},672,{"file":94,"line":238,"context":174},698,{"file":94,"line":240,"context":174},712,{"file":94,"line":242,"context":174},713,{"file":94,"line":244,"context":174},715,{"file":94,"line":246,"context":174},718,{"file":94,"line":246,"context":174},{"file":94,"line":249,"context":174},748,{"file":94,"line":251,"context":174},772,{"file":94,"line":253,"context":174},831,{"file":94,"line":255,"context":174},844,{"file":94,"line":257,"context":174},875,{"file":94,"line":259,"context":174},881,{"file":94,"line":261,"context":174},1037,{"file":94,"line":263,"context":174},1040,{"file":94,"line":265,"context":174},1043,{"file":94,"line":267,"context":174},1117,{"file":94,"line":269,"context":174},1126,{"file":94,"line":271,"context":174},1132,{"file":94,"line":273,"context":174},1143,{"file":94,"line":275,"context":174},1173,{"file":94,"line":277,"context":174},1180,{"file":94,"line":279,"context":174},1182,{"file":94,"line":281,"context":174},1189,13,4,2,[],[287,306,317,327,368],{"entryPoint":288,"graph":289,"unsanitizedCount":13,"severity":305},"agilecrm_landing_pages_dashboard_page (index.php:136)",{"nodes":290,"edges":302},[291,296],{"id":292,"type":293,"label":294,"file":94,"line":295},"n0","source","$_POST (x2)",148,{"id":297,"type":298,"label":299,"file":94,"line":300,"wp_function":301},"n1","sink","update_option() [Settings Manipulation]",151,"update_option",[303],{"from":292,"to":297,"sanitized":304},true,"low",{"entryPoint":307,"graph":308,"unsanitizedCount":13,"severity":305},"agilecrm_landing_pages_webstats_page (index.php:263)",{"nodes":309,"edges":315},[310,313],{"id":292,"type":293,"label":311,"file":94,"line":312},"$_POST",272,{"id":297,"type":298,"label":299,"file":94,"line":314,"wp_function":301},274,[316],{"from":292,"to":297,"sanitized":304},{"entryPoint":318,"graph":319,"unsanitizedCount":13,"severity":305},"agilecrm_landing_pages_webrules_page (index.php:332)",{"nodes":320,"edges":325},[321,323],{"id":292,"type":293,"label":311,"file":94,"line":322},341,{"id":297,"type":298,"label":299,"file":94,"line":324,"wp_function":301},343,[326],{"from":292,"to":297,"sanitized":304},{"entryPoint":328,"graph":329,"unsanitizedCount":13,"severity":305},"agilecrm_landing_pages_settings_page (index.php:897)",{"nodes":330,"edges":362},[331,334,338,341,344,347,350,353,356,358],{"id":292,"type":293,"label":332,"file":94,"line":333},"$_GET",903,{"id":297,"type":298,"label":335,"file":94,"line":336,"wp_function":337},"wp_remote_get() [SSRF]",919,"wp_remote_get",{"id":339,"type":293,"label":340,"file":94,"line":333},"n2","$_GET (x3)",{"id":342,"type":298,"label":299,"file":94,"line":343,"wp_function":301},"n3",938,{"id":345,"type":293,"label":311,"file":94,"line":346},"n4",960,{"id":348,"type":298,"label":335,"file":94,"line":349,"wp_function":337},"n5",976,{"id":351,"type":293,"label":352,"file":94,"line":346},"n6","$_POST (x3)",{"id":354,"type":298,"label":299,"file":94,"line":355,"wp_function":301},"n7",997,{"id":357,"type":293,"label":294,"file":94,"line":346},"n8",{"id":359,"type":298,"label":360,"file":94,"line":261,"wp_function":361},"n9","echo() [XSS]","echo",[363,364,365,366,367],{"from":292,"to":297,"sanitized":304},{"from":339,"to":342,"sanitized":304},{"from":345,"to":348,"sanitized":304},{"from":351,"to":354,"sanitized":304},{"from":357,"to":359,"sanitized":304},{"entryPoint":369,"graph":370,"unsanitizedCount":13,"severity":305},"\u003Cindex> (index.php:0)",{"nodes":371,"edges":384},[372,374,375,376,377,378,379,381,382,383],{"id":292,"type":293,"label":373,"file":94,"line":295},"$_POST (x7)",{"id":297,"type":298,"label":299,"file":94,"line":300,"wp_function":301},{"id":339,"type":293,"label":332,"file":94,"line":333},{"id":342,"type":298,"label":335,"file":94,"line":336,"wp_function":337},{"id":345,"type":293,"label":340,"file":94,"line":333},{"id":348,"type":298,"label":299,"file":94,"line":343,"wp_function":301},{"id":351,"type":293,"label":380,"file":94,"line":346},"$_POST (x4)",{"id":354,"type":298,"label":335,"file":94,"line":349,"wp_function":337},{"id":357,"type":293,"label":380,"file":94,"line":346},{"id":359,"type":298,"label":360,"file":94,"line":261,"wp_function":361},[385,386,387,388,389],{"from":292,"to":297,"sanitized":304},{"from":339,"to":342,"sanitized":304},{"from":345,"to":348,"sanitized":304},{"from":351,"to":354,"sanitized":304},{"from":357,"to":359,"sanitized":304},{"summary":391,"deductions":392},"The \"agile-crm-landing-pages\" v1.0 plugin exhibits a generally good security posture, with no identified critical or high severity vulnerabilities in its historical record or static analysis. The complete absence of known CVEs and the use of prepared statements for all SQL queries are strong indicators of a development team prioritizing security. Furthermore, the plugin has a limited attack surface, with only one shortcode identified and no AJAX handlers or REST API routes found in the analysis, reducing potential entry points for attackers. The presence of nonce and capability checks, though limited, suggests an awareness of WordPress security best practices.\n\nHowever, there are areas for improvement. The output escaping is only properly implemented in 58% of cases, which presents a moderate risk of Cross-Site Scripting (XSS) vulnerabilities. While taint analysis did not reveal any unsanitized paths, the partially unescaped output could be exploited if an attacker can control the data being outputted. The plugin also makes 13 external HTTP requests, which, while not inherently a vulnerability, can be a vector for supply chain attacks if the external services are compromised or if the requests are not handled securely. The limited number of capability checks and nonce checks also indicate that some entry points might not be sufficiently protected against unauthorized access or malicious manipulation.\n\nIn conclusion, the \"agile-crm-landing-pages\" v1.0 plugin is relatively secure due to its lack of known vulnerabilities and sound SQL handling. The absence of critical flaws in static and taint analysis is reassuring. Nevertheless, the unescaped output is a notable weakness that requires attention to mitigate XSS risks. The plugin should consider strengthening its authorization checks and ensuring all output is properly sanitized to further enhance its security.",[393,396,399],{"reason":394,"points":395},"Output escaping is only 58% properly escaped",6,{"reason":397,"points":398},"Limited nonce checks (4 total)",3,{"reason":400,"points":398},"Limited capability checks (2 total)","2026-04-16T12:58:11.960Z",{"wat":403,"direct":409},{"assetPaths":404,"generatorPatterns":406,"scriptPaths":407,"versionParams":408},[405],"\u002Fwp-content\u002Fplugins\u002Fagile-crm-landing-pages\u002Fcss\u002Fstyle.css",[],[],[],{"cssClasses":410,"htmlComments":414,"htmlAttributes":415,"restEndpoints":420,"jsGlobals":422,"shortcodeOutput":423},[411,412,413],"agilewrapper","agilewrapper2","label-success",[],[416,417,418,419],"id=\"agilewrapper\"","class=\"textaligncenter\"","title='Agile Crm logo'","id=\"agilewrapper2\"",[421],"\u002Fdev\u002Fapi\u002Fforms",[],[],{"error":304,"url":425,"statusCode":426,"statusMessage":427,"message":427},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fagile-crm-landing-pages\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":429},[]]