Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber account on target site
-
DeliverySubmit crafted SQLi payload via database-backed choice field
-
ExploitPayload stored in WordPress database
-
ExecutionTrigger plugin logic that retrieves and interpolates stored value into SQL query
-
PersistSecond-order SQL executes against WordPress DB
-
ImpactExfiltrate credentials or modify database records
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 a subscriber-level (or higher) authenticated account on the target WordPress installation - any registered user qualifies, making open-registration sites particularly exposed. The attack is scoped to forms created with Form Maker by 10Web that specifically use the database-backed choice field type; standard text, email, or statically populated choice fields are not part of the vulnerable code path. The second-order injection mechanism requires two steps: first submitting the payload, then triggering the query that incorporates the stored value. Limiting factors are: (1) attacker must hold a valid WordPress account at subscriber level or above; (2) a form with a database-backed choice field must exist and be accessible; (3) the two-step nature prevents fully automated mass exploitation per SSVC's 'not automatable' designation. There is no requirement for admin-level access, no specific platform restriction, and no user-interaction dependency beyond the attacker's own form submission. |
| Impact | The CVSS 8.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) accurately reflects the threat profile: the attack is network-reachable, requires no elevated privileges beyond a subscriber account, and yields both high confidentiality and integrity compromise of the WordPress database. EPSS at 16% is substantially above the median for published CVEs, signaling real-world exploitation interest. The SSVC assessment corroborates this picture - exploitation status is 'poc' (not merely theoretical), technical impact is 'total', but automatable is 'no', consistent with the second-order nature requiring two distinct interaction steps. A public exploit from WPScan is confirmed available; this is distinct from confirmed active exploitation, which has not been established (no CISA KEV entry). The lack of automation potential slightly moderates risk compared to a fully scriptable mass-exploitation scenario, but does not negate it - targeted exploitation against specific high-value WordPress sites is plausible. Any WordPress installation accepting subscriber-level registrations and using database-backed choice fields in Form Maker forms should treat this as a priority remediation. |
| Exploit ScenarioDerived | An attacker self-registers for a subscriber account on the target WordPress site, then navigates to a public-facing form built with Form Maker by 10Web that includes a database-backed choice field. The attacker submits a crafted SQL injection string as their input to that field; the payload is stored in the WordPress database. When the plugin subsequently constructs a dynamic SQL query incorporating the stored value - for example, when rendering form choices or processing a response - the injected SQL executes, and the attacker can extract hashed user credentials, private post content, or configuration data, or manipulate database records. A public proof-of-concept is available via WPScan, providing a ready-made exploitation template. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Second-order SQL injection in Form Maker by 10Web WordPress plugin (all versions before 1.15.45) allows any subscriber-level authenticated user to execute arbitrary SQL against the WordPress database by submitting crafted input to database-backed choice fields, yielding high confidentiality and integrity impact. A publicly available proof-of-concept from WPScan lowers the exploitation barrier, and an EPSS of 16% reflects above-baseline real-world risk. No active exploitation is confirmed in CISA KEV at time of analysis, though the combination of low required privilege, network accessibility, and public exploit code makes this a credible near-term threat on unpatched installations.
RemediationAI
Upgrade Form Maker by 10Web to version 1.15.45 or later, which contains the vendor-released patch addressing improper SQL parameterization. Update via the WordPress plugin dashboard or directly from the plugin repository; details are referenced in the WPScan advisory at https://wpscan.com/vulnerability/70430b75-9b5e-4f47-8b37-7be1da5ba063/. If immediate patching is not feasible, the most effective compensating control is to disable database-backed choice fields within any active Form Maker forms, removing the vulnerable code path entirely - note this will break any form logic relying on dynamically database-populated dropdowns or selection lists. A second option is to disable open subscriber-level registration on the WordPress site (Settings > General > uncheck 'Anyone can register'), which removes the ability of anonymous users to obtain the minimum required privilege; this may impact intended site functionality if self-registration is needed. Neither workaround is a substitute for patching.
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 WordPress plugin (CPE: cpe:2.3:a:unknown:form_maker_by_10web:*:*:*:*:*:*:*:*), specifically in the logic that constructs dynamic SQL queries for database-backed choice fields - a feature that populates form dropdown or selection options from a WordPress database table. CWE-89 (SQL Injection) identifies the root cause: a user-controlled string is concatenated directly into the SQL query rather than passed as a bound parameter through WordPress's $wpdb->prepare() or equivalent parameterized query mechanism. Critically, this is a second-order injection: the attacker's malicious payload is first stored in the database via normal form interaction, and the SQL injection fires only when the stored value is later retrieved and interpolated into a new query without sanitization. This two-stage pattern defeats input validation applied solely at the data-entry boundary and is commonly overlooked in code audits focused on first-order sinks.
Know when Form Maker By 10Web 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:L/UI:N/S:U/C:H/I:H/A:N
Network-reachable via web form; subscriber auth sufficient (PR:L); second-order timing does not elevate complexity given available POC; no availability impact described.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The Form Maker by 10Web WordPress plugin before 1.15.45 does not properly parameterize a user-controlled value that is substituted into a dynamic SQL query built for a database-backed choice field, allowing subscriber-level users to perform second-order SQL injection.
Executive ViewAI
Form Maker by 10Web WordPress plugin allows authenticated subscribers to access and modify the WordPress database, creating risk of data theft or corruption. Freely available exploit code has reduced the technical barrier for attackers. Unpatched installations face immediate threat to data security and compliance, particularly in organizations managing sensitive customer or business information.
Apply vendor patch (Form Maker 1.15.45 or later). Until patch deployment: restrict subscriber-level permissions in WordPress, disable or hide form choice fields, and enable database query logging to detect anomalous SQL activity.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Form Maker By 10Web
View allSQL injection in Form Maker by 10Web WordPress plugin before version 1.15.38 allows unauthenticated remote attackers to
Unauthenticated SQL injection in the Form Maker by 10Web WordPress plugin (versions ≤ 1.15.38) allows remote attackers t
Unauthenticated reflected or stored cross-site scripting in Form Maker by 10Web WordPress plugin (versions <= 1.15.46) a
EUVD-2026-57091
GHSA-h2c2-45p9-4958
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB