Skip to main content

Form Maker By 10Web Mobile Friendly Drag Drop Contact Form Builder EUVDEUVD-2026-22199

| CVE-2026-4388 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-04-14 Wordfence GHSA-73v2-xp42-4vcq
7.2
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit form with malicious JavaScript in Matrix field
  2. Exploit
    Payload stored in WordPress database
  3. Execution
    Admin views submission in dashboard
  4. Impact
    JavaScript 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

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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)
v1 Apr 14, 2026 - 02:55 CVSS 7.2

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

Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder 0 ≤1.15.40

Affected Packages

euvd form_maker_by_10web_mobile_friendly_drag_drop_contact_form_builder no fix

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

NVD PRIMARY 7.2 HIGH
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 79% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 4

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy