Form Maker by 10Web: Stored Cross-Site Scripting (CVE-2026-120512)
The Form Maker by 10Web WordPress plugin up to version 1.15.50 contains a stored XSS vulnerability that allows unauthenticated attackers to inject malicious scripts into hidden input fields, which execute when an administrator interacts with the map view feature.
CVE search metadata
CVE search record: CVE-2026-120512. KEV: no. Product: Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder (<= 1.15.50). Brief: Form Maker by 10Web: Stored Cross-Site Scripting (CVE-2026-120512). Brief link: https://feed.craftedsignal.io/briefs/2026-11-form-maker-xss/
Triage facts
Revision 1- Applicability
- Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder (<= 1.15.50)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Nov 7, 03:46 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
The Form Maker by 10Web WordPress plugin is vulnerable to stored Cross-Site Scripting (XSS) due to insufficient input sanitization and output escaping in hidden input fields (parameters formatted as wdform_<n>_element<id>). An unauthenticated attacker can submit malicious payloads through contact forms. The script executes in the context of an administrator's session when they view the submissions screen and select the "Show-on-Map" feature for a malicious entry. This process bypasses nonces and capability checks by utilizing the administrator's own active session and the fm_ajax_nonce provided by the application.
Attack Chain
- Attacker identifies a target WordPress site running a vulnerable version of the Form Maker plugin.
- Attacker crafts a malicious form submission containing XSS payloads within hidden input fields.
- Attacker submits the form to the target application.
- The plugin stores the payload in the database without proper sanitization.
- An administrator navigates to the 'Submissions' screen within the WordPress dashboard.
- The administrator interacts with the 'Show-on-Map' link associated with the malicious submission.
- The application echoes the payload unescaped into a JavaScript string within the
FormMakerEditCountryinPopuppopup. - The malicious script executes in the administrator's browser, potentially allowing account takeover or further administrative actions.
Impact
Successful exploitation results in arbitrary script execution in an administrator's browser context, potentially leading to unauthorized administrative actions, sensitive data access, or account takeover.
Recommendation
- Update the "Form Maker by 10Web - Mobile-Friendly Drag & Drop Contact Form Builder" plugin to the latest available version (beyond 1.15.50) to ensure the sanitization fix is applied.
- Implement or enforce Content Security Policy (CSP) headers to mitigate the impact of XSS vulnerabilities.
- Monitor administrative access to the WordPress dashboard and review plugin submissions for suspicious characters or script tags in hidden fields.
Immediate actions
Update Form Maker by 10Web to version 1.15.51 or higher.
Threat Hunt
Identify abnormal form submission data containing script tags, "javascript:", or event handlers in hidden fields.
Data: WordPress database entries for the plugin (wp_wdform_submits or similar tables), Web application firewall logs for POST requests to form submission endpoints
Mitigations
Upgrade plugin to the latest version.
CVE-2026-120512