Form Maker By 10Web Mobile Friendly Drag Drop Contact Form Builder
CVE-2026-4388
|
EUVD-2026-22199
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit form with malicious JavaScript in Matrix field
-
ExploitPayload stored in WordPress database
-
ExecutionAdmin views submission in dashboard
-
ImpactJavaScript executes in admin browser context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Form Maker by 10Web plugin version 1.15.40 or earlier must be installed and activated with at least one form containing a Matrix field (Text Box input type) accessible for public submission. No authentication required for initial attack; admin access only needed for payload execution. |
| Impact | Real-world risk is HIGH despite some mitigating factors. The CVSS v3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) indicates network-accessible exploitation with low complexity, no authentication required, no user interaction needed for initial submission, and changed scope affecting resources beyond the vulnerable component. The PR:N (no privileges required) means any internet user can submit malicious forms, and UI:N indicates the payload executes automatically when an admin views submissions without requiring victim interaction beyond normal workflow. The 7.2 score reflects Confidentiality and Integrity impacts rated Low, which is accurate since XSS in admin context can steal session tokens, create rogue admin accounts, or modify site content, but typically doesn't directly cause availability impact. However, CVSS may underestimate real risk: administrators routinely review form submissions as part of normal operations, guaranteeing payload execution. The Changed Scope (S:C) correctly recognizes that compromising an admin session affects the entire WordPress installation beyond just the plugin. Without EPSS data, we cannot quantify exploitation probability, but WordPress plugins with millions of installations are attractive targets. No CISA KEV listing suggests no confirmed mass exploitation campaigns yet, but the attack vector is straightforward for threat actors familiar with WordPress security. The combination of unauthenticated submission, automatic execution in privileged context, and widespread plugin deployment makes this a realistic priority for organizations using Form Maker by 10Web, not merely a theoretical high-CVSS issue. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a WordPress site running Form Maker by 10Web plugin version 1.15.40 or earlier, likely through plugin enumeration techniques or WordPress version detection tools. The attacker locates a publicly accessible form utilizing the Matrix field component with Text Box input type, such as a contact form, survey, or registration form. They craft a malicious form submission inserting a JavaScript payload |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 14, 2026
Stored Cross-Site Scripting in Form Maker by 10Web WordPress plugin (versions ≤1.15.40) allows unauthenticated attackers to inject malicious JavaScript through Matrix field submissions that executes when administrators view submission details. The vulnerability stems from inadequate sanitization (sanitize_text_field removes tags but preserves quotes) and missing output escaping in the admin Submissions view. With CVSS 7.2 (High) and network-based attack vector requiring no privileges or user int
Earlier versions of this analysis (1)
Stored Cross-Site Scripting in Form Maker by 10Web WordPress plugin (versions ≤1.15.40) allows unauthenticated attackers to inject malicious JavaScript through Matrix field submissions that executes when administrators view submission details. The vulnerability stems from inadequate sanitization (sanitize_text_field removes tags but preserves quotes) and missing output escaping in the admin Submissions view. With CVSS 7.2 (High) and network-based attack vector requiring no privileges or user interaction, this represents a significant risk to WordPress sites using this popular form builder plugin. EPSS data and KEV status not provided; no public exploit confirmed at time of analysis.
RemediationAI
Upgrade immediately to Form Maker by 10Web plugin version 1.15.41 or later, which addresses the sanitization and output escaping deficiencies based on the patch committed to the WordPress plugin repository (changeset 3501693 visible at https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3501693%40form-maker%2Ftrunk&old=3492680%40form-maker%2Ftrunk). Site administrators should update through the WordPress admin dashboard (Dashboard → Updates → Plugins) or via WP-CLI command 'wp plugin update form-maker'. After patching, review all existing form submissions for suspicious content, particularly in Matrix field entries, as previously stored XSS payloads will persist in the database until manually sanitized. If immediate patching is not feasible, consider temporary workarounds: restrict access to form submission review pages to only highly trusted administrators using role-based access control plugins, implement Web Application Firewall (WAF) rules to filter quote characters and JavaScript keywords from form submissions (though this may break legitimate use cases), or temporarily disable the Form Maker plugin if forms are non-critical. For comprehensive details and code-level changes, consult the Wordfence vulnerability report at https://www.wordfence.com/threat-intel/vulnerabilities/id/197449f5-9304-49df-9261-a354145fc00e and review the source code diff in the WordPress plugin repository.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the Form Maker by 10Web plugin (CPE: cpe:2.3:a:10web:form_maker_by_10web), specifically in the Matrix field component with Text Box input type. The flaw is a classic Stored XSS (CWE-79) caused by a sanitization bypass. The plugin applies WordPress's sanitize_text_field() function to user input, which strips HTML tags but intentionally preserves quote characters to maintain data integrity for legitimate uses. However, when this partially sanitized data is rendered in admin/views/FormMakerSubmits.php (lines 166-169 in version 1.15.37) without proper output escaping (such as esc_html() or esc_attr()), preserved quotes enable attackers to break out of HTML attribute context and inject JavaScript. The vulnerable code path: frontend/models/form_maker.php processes form submissions (line 2352), applies insufficient sanitization, stores the payload in the database, then renders it unsafely in the administrative interface. This two-stage attack (store-then-execute) is characteristic of Stored XSS and more dangerous than Reflected XSS because the payload persists and affects multiple victims over time.
Know when Form Maker By 10Web Mobile Friendly Drag Drop Contact Form Builder gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Form Maker by 10Web plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the Matrix field (Text Box input type) in form submissions in all versions up to, and including, 1.15.40. This is due to insufficient input sanitization (sanitize_text_field strips tags but not quotes) and missing output escaping when rendering submission data in the admin Submissions view. This makes it possible for unauthenticated attackers to inject arbitrary JavaScript through a form submission that executes in the browser of an administrator who views the submission details.
Executive ViewAI
Form Maker by 10Web WordPress plugin versions 1.15.40 and earlier contain a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject malicious code through form submissions, which executes when administrators access submission details. This affects all WordPress sites using the plugin and could lead to administrator account compromise, malware deployment, or site takeover without requiring any special access or user interaction.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the plugin entirely until patch releases; (2) Restrict wp-admin access to specific IP addresses or require VPN; (3) Implement Content-Security-Policy HTTP header with script-src directive to block inline JavaScript execution; (4) Deploy Web Application Firewall (WAF) rules to filter suspicious form submissions targeting Matrix fields; (5) Enable WordPress security plugins with stored XSS detection for admin interfaces; (6) Audit and sanitize existing form submission database for malicious payloads.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Related Vulnerabilities in WordPress Plugin XSS Vulnerabilities
View all 4Blind SQL injection in the 10Web Form Maker WordPress plugin (all versions up to and including 1.15.48) lets unauthentic
Unauthenticated SQL injection in Form Maker by 10Web plugin allows remote attackers to extract sensitive database conten
Stored cross-site scripting in the 10Web Form Maker WordPress plugin through version 1.15.47 lets unauthenticated attack
Reflected cross-site scripting (XSS) in the Form Maker by 10Web WordPress plugin (versions up to and including 1.15.48)
Reflected XSS in the Form Maker by 10Web WordPress plugin (all versions ≤1.15.46) allows unauthenticated attackers to in
Blind SQL injection in the Form Maker by 10Web WordPress plugin exposes full database read access to authenticated subsc
SQL injection in the Form Maker by 10Web WordPress plugin exposes the WordPress database to authenticated admin-level at
SQL Injection in the Form Maker by 10Web WordPress plugin (all versions up to and including 1.15.43) enables authenticat
SQL injection in Form Maker by 10Web WordPress plugin (versions ≤1.15.40) allows authenticated administrators to extract
GHSA-73v2-xp42-4vcq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB