CVEvulnerability
CVE-2026-12143
8.7 HIGH
Official page ↗
- Status
- Awaiting Analysis
- Published
- 2026-06-12
- Last modified
- 2026-09-11
- Assigner
- 7ffcee3d-2c14-4c3e-b844-86c6a321a158
- CVSS 4.0 (7ffcee3d-2c14-4c3e-b844-86c6a321a158)
- 8.7 HIGH — CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
- CVSS 3.1 (7ffcee3d-2c14-4c3e-b844-86c6a321a158)
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- CVSS 3.1 (0b0ca135-0b70-47e7-9f44-1890c2a1c46c)
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-93
Description
form-data is a library for creating readable multipart/form-data streams. In versions through 4.0.5, the `field` argument to `FormData#append` and the `filename` option are concatenated verbatim into the `Content-Disposition` header without escaping carriage return (CR), line feed (LF), or double-quote (") characters. An application that passes attacker-controlled data as a field name or filename (for example, an API gateway that turns JSON object keys into multipart field names) allows the attacker to terminate the header line and inject additional headers, or to smuggle entire additional multipart parts, into the request the application forwards to a backend. This can let the attacker add or override form fields (e.g. set `is_admin=true`) seen by the downstream parser. This is an instance of CWE-93 (CRLF injection). The fix escapes CR, LF, and `"` as `%0D`, `%0A`, and `%22` in field names and filenames, matching the serialization browsers use per the WHATWG HTML multipart/form-data encoding algorithm. Exploitation requires the consuming application to use untrusted input as a field name or filename; applications that use only fixed/trusted field names are not affected. Fixed in 2.5.6, 3.0.5, and 4.0.6.
Related
Weakness · CWE (1)
- CWE-93 Improper Neutralization of CRLF Sequences weakness
References
- https://cwe.mitre.org/data/definitions/93.html cwe.mitre.org
- https://github.com/form-data/form-data/commit/64190db548c0179e37206858e39f27cf513e9435 github.com
- https://github.com/form-data/form-data/commit/be3f3cf553978bac15a5182f1f3c3d2d38ccf229 github.com
- https://github.com/form-data/form-data/commit/c7133499c2ee1b80c678e411244f4442bf902045 github.com
- https://github.com/form-data/form-data/security/advisories/GHSA-hmw2-7cc7-3qxx github.com
- https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#multipart-form-data html.spec.whatwg.org
- https://www.npmjs.com/package/form-data www.npmjs.com
- https://access.redhat.com/errata/RHSA-2026:33155 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:33160 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:33163 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:33173 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:33183 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34342 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36319 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36625 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36754 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:40262 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41031 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41066 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41928 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41929 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41951 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42146 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42796 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:43052 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:44263 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:44267 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:48124 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:48151 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:48693 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:50300 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54770 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56338 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56366 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:56431 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57013 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57545 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57590 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57801 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59136 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59153 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59155 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59556 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59557 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59558 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59559 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59579 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60387 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60388 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60389 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60390 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60391 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60446 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60477 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:60520 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:62260 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:63047 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:63355 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:63373 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:66003 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:66488 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:66545 access.redhat.com
- https://access.redhat.com/security/cve/CVE-2026-12143 access.redhat.com
- https://bugzilla.redhat.com/show_bug.cgi?id=2488480 bugzilla.redhat.com
- https://github.com/form-data/form-data/security/advisories/GHSA-hmw2-7cc7-3qxx github.com
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-12143.json security.access.redhat.com