CVE-2026-52747: ModSecurity: Multipart form-data parser silently strips embedded line breaks from form-field values, enabling request-body inspection bypass
ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx. Prior to 3.0.16, the multipart/form-data request body parser in libmodsecurity silently removes embedded line breaks from non-file form-field values before exporting them to ARGS and ARGSPOST because src/requestbodyprocessor/multipart.cc overwrites reserved bytes in mreserve instead of appending the current buffer. This creates a parser differential between ModSecurity and backend applications that preserve line breaks in form fields, allowing rules that inspect ARGS or ARGSPOST to miss payloads whose dangerous syntax depends on a line break. This issue is fixed in version 3.0.16.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ModSecurityto a version that resolves this vulnerability.Fixed in 3.0.16
Event History
Frequently Asked Questions
What is the severity of CVE-2026-52747?
CVE-2026-52747 is classified as having a high severity rating of 8.6.
How do I fix CVE-2026-52747?
To mitigate CVE-2026-52747, upgrade ModSecurity to version 3.0.16 or later.
What risks are associated with CVE-2026-52747?
CVE-2026-52747 poses risks related to request-body inspection bypasses due to the stripping of embedded line breaks.
Which software is affected by CVE-2026-52747?
CVE-2026-52747 affects the ModSecurity web application firewall prior to version 3.0.16.
Can CVE-2026-52747 be exploited remotely?
Yes, CVE-2026-52747 allows remote attackers to exploit the vulnerability without authentication.