CVE-2024-43220 Overview
CVE-2024-43220 is a reflected Cross-Site Scripting (XSS) vulnerability in the Form Maker by 10Web WordPress plugin. The flaw stems from improper neutralization of user-controlled input during web page generation [CWE-79]. All plugin versions from unspecified initial releases through 1.15.26 are affected. An attacker can craft a malicious link that, when clicked by a victim, executes arbitrary JavaScript in the victim's browser session under the context of the vulnerable WordPress site.
Critical Impact
Successful exploitation lets attackers execute arbitrary scripts in a victim's browser, enabling session theft, credential harvesting, and unauthorized actions performed on behalf of the targeted user.
Affected Products
- 10Web Form Maker plugin for WordPress
- All versions from initial release through 1.15.26
- WordPress sites with the Form Maker plugin installed and active
Discovery Timeline
- 2024-08-12 - CVE-2024-43220 published to the National Vulnerability Database (NVD)
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2024-43220
Vulnerability Analysis
The Form Maker plugin fails to properly sanitize or encode user-supplied input before reflecting it back within HTML responses. This oversight lets attackers inject script content through crafted request parameters. Because the attack vector is network-based and requires user interaction, exploitation typically involves social engineering. A victim must click a crafted link or visit an attacker-controlled page that triggers the malicious request.
The scope change indicated in the CVSS metrics reflects that injected scripts can affect resources beyond the vulnerable component, including cookies and DOM elements belonging to the WordPress administrative interface. Impact on confidentiality and integrity is limited but non-trivial, particularly when authenticated administrators are targeted.
Root Cause
The root cause is missing output encoding in one or more request handlers within the Form Maker plugin. User-controlled parameters are echoed into HTML responses without contextual escaping, allowing <script> tags or JavaScript event handlers to be interpreted by the browser. This is a classic instance of [CWE-79] where server-side rendering fails to enforce a safe output context.
Attack Vector
Exploitation requires the attacker to deliver a crafted URL to a WordPress user who has an active session on a site running the vulnerable plugin. When the victim requests the URL, the reflected payload executes in the victim's browser. Attackers can leverage this to steal session cookies, perform actions in the WordPress admin panel, or pivot to further account compromise. Refer to the Patchstack Vulnerability Report for additional context.
No public proof-of-concept exploit code has been published for this issue.
Detection Methods for CVE-2024-43220
Indicators of Compromise
- Web server access logs showing requests to Form Maker plugin endpoints containing URL-encoded <script>, onerror=, onload=, or javascript: payloads
- Referrer headers originating from external or suspicious domains pointing to WordPress admin URLs
- Unexpected outbound requests from authenticated administrator sessions to attacker-controlled hosts
- New or modified WordPress administrator accounts following suspicious traffic patterns
Detection Strategies
- Deploy a web application firewall (WAF) with rules that inspect query strings and POST bodies for reflected XSS payload patterns
- Enable WordPress audit logging to track parameter values submitted to Form Maker plugin routes
- Correlate browser-generated errors and Content Security Policy (CSP) violation reports with plugin request paths
Monitoring Recommendations
- Monitor HTTP request logs for anomalous query parameters targeting /wp-admin/admin.php?page=form_maker* and related plugin endpoints
- Alert on administrator sessions exhibiting DOM manipulation or unexpected AJAX requests originating shortly after clicking external links
- Track plugin version inventory across WordPress installations to identify hosts running Form Maker 1.15.26 or earlier
How to Mitigate CVE-2024-43220
Immediate Actions Required
- Update the Form Maker by 10Web plugin to a version later than 1.15.26 as soon as a fixed release is available from the vendor
- Audit all WordPress sites for the presence of the Form Maker plugin and prioritize patching internet-facing administrator interfaces
- Instruct WordPress administrators to avoid clicking untrusted links while authenticated to the site
Patch Information
Consult the Patchstack Vulnerability Report for the current fixed version and vendor guidance. Apply the update through the WordPress plugin manager or WP-CLI once available.
Workarounds
- Deactivate and remove the Form Maker plugin until a patched version can be deployed
- Implement a strict Content Security Policy (CSP) that blocks inline script execution on WordPress administrative pages
- Configure a WAF ruleset to filter reflected XSS patterns targeting the plugin's request parameters
- Restrict access to the WordPress admin interface using IP allowlists or VPN-based access controls
# Example WP-CLI commands to inventory and update the vulnerable plugin
wp plugin list --name=form-maker --fields=name,status,version
wp plugin deactivate form-maker
wp plugin update form-maker
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

