WPForms <= 1.10.2 - Improper Neutralization of CRLF Sequences to Unauthenticated Email Header Injection via Reply-To Display Name
Strategic Overview
- Status
- Patched in 1.10.2.1
- Affected Plugin
- WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More
- Affected Version
<= 1.10.2- CVSS
- 5.3Medium
- Weakness type
- CWE-93 · Improper Neutralization of CRLF Sequences ('CRLF Injection')
- CVE
CVE-2026-12127
At a glance
CVE-2026-12127 is a medium-severity Improper Neutralization of CRLF Sequences ('CRLF Injection') vulnerability in the WPForms WordPress plugin, affecting versions <= 1.10.2. It carries a CVSS score of 5.3 (reachable over the network; low attack complexity). Exploitation requires no authentication. The issue is fixed in version 1.10.2.1; sites on affected versions should update now. Disclosed June 2026, reported by AlexHenry.
Vulnerability Overview
The WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & More plugin for WordPress is vulnerable to Improper Neutralization of CRLF Sequences ('CRLF Injection') in all versions up to, and including, 1.10.2 This is due to `get_reply_to_address()` processing the Reply-To display name through smart-tag expansion with context `'notification'` instead of `'notification-reply-to'`, which bypasses email-address validation while `wpforms_sanitize_textarea_field()` intentionally preserves CR/LF characters that are never stripped before the display name is concatenated into the raw `Reply-To:` mail header string. This makes it possible for unauthenticated attackers to inject arbitrary additional email headers — such as `Bcc:` — into outgoing notification emails, silently blind-copying all notification email copies to an attacker-controlled address. Exploitation requires that a form notification is configured to use a Paragraph Text (textarea) field as the Reply-To display name via a Smart Tag.
Technical Analysis
The vector marks this flaw as remotely reachable over the network, with low attack complexity — no special timing or configuration is needed, and no privileges on the target site, and no interaction from a victim user.
CWE-93: Improper Neutralization of CRLF Sequences ('CRLF Injection')
The product uses CRLF (carriage return line feeds) as a special element, e.g. to separate lines or records, but it does not neutralize or incorrectly neutralizes CRLF sequences from inputs.
Remediation
Update to version 1.10.2.1, or a newer patched version
How does WordSec protect against this?
This one needs no account at all, which puts it outside what login hardening can reach; WordSec's login security narrows the account-level paths around it, and the firewall is what inspects the request itself. None of that substitutes for the fix: WPForms 1.10.2.1 closes this, and updating the plugin is the step that ends it.
- Login Security
- Alerts
External References
Related records
Other vulnerabilities in WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More
- 8.5CVE-2024-11205: WPForms 1.8.4 - 1.9.2.1 Authenticated (Subscriber+)
CVE-2024-11205 - 7.2Contact Form by WPForms <= 1.6.0.1 Cross-Site Scripting
- 7.1Contact Form by WPForms <= 1.4.8 Reflected Cross-Site Scripting
- 6.8Contact Form by WPForms <= 1.7.5.3 Arbitrary File Access
- 6.4CVE-2024-13403: WPForms Lite <= 1.9.3.1 Stored Cross-Site Scripting
CVE-2024-13403 - 6.4CVE-2020-10385: Contact Form by WPForms <= 1.5.8.2 Stored XSS
CVE-2020-10385 - 6.4Contact Form by WPForms Stored XSS
- 6.1CVE-2023-30500: Contact Form by WPForms Reflected XSS
CVE-2023-30500
Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C