Skip to main content

Form Maker 10Web CVE-2026-15993

| EUVDEUVD-2026-58857 MEDIUM
SQL Injection (CWE-89)
2026-08-15 Wordfence GHSA-6pwj-j8g4-g6fg
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain or register subscriber-level WordPress account
  2. Delivery
    Edit profile display_name with blind SQL payload
  3. Exploit
    Identify form with DB-backed dynamic choice using {username} WHERE clause
  4. Execution
    Craft POST request to fm_reload_input AJAX endpoint
  5. Persist
    Backend interpolates display_name into unsanitized SQL WHERE clause
  6. Impact
    Extract sensitive database contents via blind inference

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires three simultaneous conditions: (1) The attacker must hold an authenticated WordPress account with at minimum subscriber-level privileges - unauthenticated exploitation is not possible per the PR:L CVSS metric. (2) The target site must have at least one form configured with a database-backed dynamic choice field whose WHERE clause template explicitly includes the {username} placeholder - this is a non-default, administrator-configured feature that is not present in standard plugin installations. (3) The attacker must be able to edit their WordPress profile display_name, which is standard for any authenticated user. Exploitation is strictly limited to network-accessible WordPress sites running the affected plugin versions. Sites without the specific {username} WHERE clause configuration are entirely unexploitable regardless of plugin version or authentication state. Mass automated exploitation is unlikely given the requirement to first identify a qualifying form configuration on each target site.

Impact

The CVSS 5.3 medium score is primarily driven by AC:H, which accurately reflects the genuinely constrained exploitation preconditions. Despite the high confidentiality impact (C:H - full database read), the attack complexity arises from a compounding of requirements: subscriber-level authentication, a site-specific non-default form configuration, and a two-stage setup (profile poisoning then AJAX trigger). The vulnerability is not listed in CISA KEV, and no public exploit code has been identified at time of analysis; EPSS data was not provided in the source intelligence. The realistic risk is concentrated at multi-user or membership WordPress sites that have both open subscriber registration and at least one form with a DB-backed dynamic choice field whose WHERE template references {username} - a niche but not implausible deployment pattern. For sites lacking that specific form configuration, the vulnerability is entirely unexploitable regardless of plugin version. The discrepancy between the high CVSS confidentiality impact and the medium overall score is well-founded and not an anomaly.

Exploit ScenarioDerived

An attacker with a subscriber-level account on a target WordPress site navigates to their profile and sets their display_name to a time-based or boolean blind SQL injection payload. They then identify or know of a form on the site that uses a database-backed dynamic choice field with a WHERE clause template referencing {username}, and send a crafted POST request to the fm_reload_input AJAX endpoint referencing that form and field. The backend substitutes the attacker's display_name into the WHERE clause without sanitization, executing the injected SQL, which allows the attacker to iteratively extract the contents of the WordPress database - including wp_users credential hashes and any sensitive form submission data - through blind inference techniques. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 15, 2026

Blind SQL injection in the Form Maker by 10Web WordPress plugin exposes full database read access to authenticated subscriber-level attackers through a two-stage exploitation path involving profile manipulation and a crafted AJAX request. All plugin versions through 1.15.44 are affected per Wordfence's disclosure, with specific vulnerable code paths confirmed at multiple locations in WDW_FM_Library.php and the plugin's frontend controllers. No public exploit code has been identified at time of analysis, and exploitation is gated behind a non-default form configuration, substantially limiting mass exploitation risk despite the C:H confidentiality rating.

RemediationAI

Update the Form Maker by 10Web plugin to a version beyond 1.15.44 - a remediation commit is confirmed in the WordPress plugin repository at changeset 3632835 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3632835%40form-maker&new=3632835%40form-maker), though the specific patched release version number has not been independently confirmed from the available data; verify the current version in the WordPress plugin directory before upgrading. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/1665bf5a-3bf0-4907-a7df-a2fe26f11869 should be consulted for a confirmed patched version once published. As a compensating control prior to patching, audit all forms for use of DB-backed dynamic choice fields and remove or replace any WHERE clause templates that reference the {username} placeholder - this directly neutralizes the injection vector with no functional loss for forms that do not require that placeholder. Additionally, disabling open subscriber registration (WordPress Settings > General > Membership) eliminates the PR:L attack surface entirely if subscriber accounts are not a site requirement, though this may affect site functionality for membership-based deployments.

Affected VersionsENISA

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

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 affected product is the Form Maker by 10Web - Mobile-Friendly Drag & Drop Contact Form Builder WordPress plugin (CPE: cpe:2.3:a:10web:form_maker_by_10web_-_mobile-friendly_drag_&_drop_contact_form_builder:*:*:*:*:*:*:*:*). CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) is the root cause: the plugin constructs SQL WHERE clauses for database-backed dynamic choice fields by interpolating the WordPress {username} placeholder directly from user-controlled profile data without adequate escaping or use of parameterized (prepared) statements. Vulnerable code is confirmed in WDW_FM_Library.php at lines 6657 and 6147, frontend/views/form_maker.php at line 2849, and frontend/controllers/form_maker.php at line 252 across both the 1.15.43 and 1.15.44 tagged releases in the WordPress plugin repository. The exploitable trigger is the fm_reload_input AJAX endpoint, which re-evaluates the dynamic choice field query using the attacker's display_name as the {username} substitution value.

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

Vendor (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.3 MEDIUM

Subscriber authentication (PR:L) and mandatory non-default {username} WHERE config (AC:H) gate access; blind SQLi yields read-only database impact (C:H, I:N, A:N).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Form Maker by 10Web - Mobile-Friendly Drag & Drop Contact Form Builder plugin for WordPress is vulnerable to blind SQL Injection via '{username}' Placeholder in Dynamic-Choice Field WHERE Clause in all versions up to, and including, 1.15.44 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This requires that a form is configured with a DB-backed dynamic choice field whose WHERE template references the {username} placeholder, and the attacker must first set their own display_name to a SQL payload via the standard WordPress profile edit screen before triggering the fm_reload_input AJAX endpoint.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular WordPress form builder plugin, not universally deployed
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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