Description
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.
Published: 2026-08-15
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a blind SQL injection that occurs through the '{username}' placeholder used in the WHERE clause of Dynamic-Choice Fields in the Form Maker by 10Web WordPress plugin. It allows an authenticated user with subscriber-level or higher access to supply a malicious display_name via the WordPress profile edit screen, then trigger the fm_reload_input AJAX endpoint to inject additional SQL queries that can read sensitive database content. This attack does not rely on unauthenticated access, but the ability to modify the display_name and trigger the AJAX request gives the adversary enough control for data exfiltration.

Affected Systems

All WordPress installations that use the Form Maker by 10Web plugin version 1.15.44 or earlier are affected. The issue exists in every release up to and including 1.15.44; newer releases are not impacted.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. No EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting a lower likelihood of widespread exploitation. However, because the attack requires only subscriber-level access, sites that allow many users to log in as subscribers are at risk of having their database contents disclosed. The attacker must be able to change the display_name field and trigger the fm_reload_input request; otherwise, the injection cannot proceed.

Generated by OpenCVE AI on August 15, 2026 at 04:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Form Maker by 10Web plugin to version 1.15.45 or later, where the placeholder handling has been fixed.
  • If an immediate upgrade is not feasible, disable all database‑backed Dynamic‑Choice fields that use the {username} placeholder in the WHERE clause or configure those fields to use a static choice list instead.
  • Restrict subscriber accounts from editing their display_name or limit the ability to change user data to trusted administrators.
  • Apply a web application firewall rule to block suspicious SQL patterns on the fm_reload_input AJAX endpoint as an additional defensive layer.

Generated by OpenCVE AI on August 15, 2026 at 04:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
First Time appeared 10web
10web form Maker By 10web – Mobile-friendly Drag & Drop Contact Form Builder
Wordpress
Wordpress wordpress
Vendors & Products 10web
10web form Maker By 10web – Mobile-friendly Drag & Drop Contact Form Builder
Wordpress
Wordpress wordpress

Sat, 15 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Form Maker by 10Web <= 1.15.44 - Authenticated (Subscriber+) SQL Injection via '{username}' Placeholder in Dynamic-Choice Field WHERE Clause
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

10web Form Maker By 10web – Mobile-friendly Drag & Drop Contact Form Builder
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-15T03:25:57.492Z

Reserved: 2026-07-16T20:22:52.879Z

Link: CVE-2026-15993

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T04:18:09.727

Modified: 2026-08-15T04:18:09.727

Link: CVE-2026-15993

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T04:30:02Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')