CVE-2026-12127: WPForms <= 1.10.2 - Improper Neutralization of CRLF Sequences to Unauthenticated Email Header Injection via Reply-To Display Name
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 getreplytoaddress() processing the Reply-To display name through smart-tag expansion with context 'notification' instead of 'notification-reply-to', which bypasses email-address validation while wpformssanitizetextareafield() 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.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & Moreto a version that resolves this vulnerability.Fixed in 1.10.2 - Configuration
Do not configure the Reply-To display name to use a Paragraph Text (textarea) field as the Reply-To display name via a Smart Tag, since this can inject CRLF sequences into the display name that is concatenated into the raw Reply-To mail header string.
WPForms notifications (Smart Tags for Reply-To display name) Reply-To display name smart tag field type/usage = Paragraph Text (textarea) via Smart Tag (do not configure)
Event History
Frequently Asked Questions
What is the severity of CVE-2026-12127?
The severity of CVE-2026-12127 is classified as medium with a base score of 5.3.
What kind of vulnerability is CVE-2026-12127?
CVE-2026-12127 is an Improper Neutralization of CRLF Sequences vulnerability, commonly known as CRLF Injection.
How do I fix CVE-2026-12127?
To fix CVE-2026-12127, update the WPForms plugin to a version higher than 1.10.2.
What software is affected by CVE-2026-12127?
CVE-2026-12127 affects all versions of the WPForms plugin for WordPress up to and including version 1.10.2.
What can an attacker achieve with CVE-2026-12127?
An attacker can exploit CVE-2026-12127 to perform unauthorized email header injection via the Reply-To display name.