CVE-2026-12143
A public proof of concept exists; no exploitation attested.
- Published2026-06-12
- Fixed in4.0.6 · 3.0.5 · 2.5.6
- WeaknessCWE-93
Am I affected?
Debian, Ubuntu or Red Hat sometimes backport a fix without changing the upstream version number: such a version reads « to verify », never « affected ».With a domain, we read the version its public headers and pages expose. A distribution build can carry the fix under an older number.
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.
Timeline
dates in UTC- 2026-06-1219:16CVE publishedNVD
Versions per branch
OSV| Branch | Affected | Fixed in | Source |
|---|---|---|---|
| 4.0 | ≥ 4.0.0, < 4.0.6 | 4.0.6 | OSV |
| 3.0 | ≥ 3.0.0, < 3.0.5 | 3.0.5 | OSV |
| 2.5 | < 2.5.6 | 2.5.6 | OSV |
as publishedRanges as NVD and OSV publish them; a distribution’s build can be fixed under an older number.
Products declared by the CNA1 product
As harborist, the CNA that assigned this CVE, declared them in the CVE record; versions as written.
- form-dataother versions: not affected
https://www.npmjs.com/package/form-data
Affected- < 2.5.6fixed in 2.5.6semver
- ≥ 3.0.0, < 3.0.5fixed in 3.0.5semver
- ≥ 4.0.0, < 4.0.6fixed in 4.0.6semver
Source: the CNA record (CVE Program), © The MITRE Corporation,CVE Terms of UseCVE recordupdated 2026-06-12
Distribution builds and vendor advisories
Packages from OSV.dev and products from the vendors' CSAF advisories.
version not verifiedVersions not verified: read as OSV.dev and the vendors publish them, not checked against each vendor's release list.
Packages
- @rootio/form-dataRoot:npmall versions · fixed in 2.3.2-root.io.1
- @rootio/form-dataRoot:npmall versions · fixed in 2.3.3-root.io.3
- @rootio/form-dataRoot:npmall versions · fixed in 2.3.3-root.io.4
- @rootio/form-dataRoot:npmall versions · fixed in 2.5.1-root.io.1
- @rootio/form-dataRoot:npmall versions · fixed in 2.5.5-root.io.1
- @rootio/form-dataRoot:npmall versions · fixed in 3.0.1-root.io.4
- @rootio/form-dataRoot:npmall versions · fixed in 3.0.2-root.io.2
- @rootio/form-dataRoot:npmall versions · fixed in 3.0.3-root.io.2
167 more package ranges on OSV.dev
Vendor advisories
form-data: form-data: Form field override via CRLF injection
network-observability/network-observability-console-plugin-pf4-rhel9 as a component of Network Observability Operator · network-observability/network-observability-console-plugin-pf5-rhel9 as a component of Network Observability Operator · network-observability/network-observability-console-plugin-rhel9 as a component of Network Observability Operator · +33 more
Red Hat Security Advisory: RHOAI 3.4.5 - Red Hat OpenShift AI
Red Hat Security Advisory: Red Hat Quay 3.14.9
Red Hat Security Advisory: Technical preview of the satellite/iop-vulnerability-frontend-rhel9 container image
Red Hat Security Advisory: General availability of the satellite/iop-remediations-rhel9 container image
Red Hat Security Advisory: Technical preview of the satellite/iop-vulnerability-frontend-rhel9 container image
58 more advisories
Fix
- Update form-data to 4.0.6 · 3.0.5 · 2.5.6
- Vendor fix Red Hat Product Security RHSA-2026:84734 · 4 productsFor Red Hat OpenShift AI 3.4.5 see the following documentation, which will be updated shortly for this release, for important instructions on how to upgrade your cluster and fully apply this errata update: https://docs.redhat.com/en/documentation/red_hat_openshift_ai/
- Vendor fix Red Hat Product Security RHSA-2026:70267 · 4 productsBefore applying this update, make sure all previously released errata relevant to your system have been applied. For details on how to apply this update, refer to: https://access.redhat.com/articles/11458
- Vendor fix Red Hat Product Security RHSA-2026:68765 · 1 productFor Red Hat Lightspeed in Satellite installation see the Red Hat Satellite documentation.
- Vendor fix Red Hat Product Security RHSA-2026:66545 · 1 productBefore applying the update, back up your existing installation, including all applications, configuration files, databases and database settings. The References section of this erratum contains a download link (you must log in to download the update).
- Vendor fix Red Hat Product Security RHSA-2026:66003 · 1 productFor more about Ansible Portal Installer Bootc, see References links
- Vendor fix Red Hat Product Security RHSA-2026:63047 · 4 productsFor OpenShift Container Platform 4.19 see the following documentation, which will be updated shortly for this release, for important instructions on how to upgrade your cluster and fully apply this asynchronous errata update: https://docs.redhat.com/en/documentation/openshift_container_platform/4.…
Detection
- Nuclei template
- none so far ProjectDiscovery
- Exploit-DB
- no entry Exploit-DB
- Proof of concept
- CISA-ADP (SSVC)PoC stated2026-06-12
- PoC-in-GitHubno public repository identifiedread 2026-11-10
- Metasploit modules
- none listed Metasploit Framework
Sources
- NVDCVE recordread 2026-10-23
- CISA-ADPSSVC decisionpoc2026-06-12
- CNACVSS 4.08.7known since 2026-10-23
- CNACVSS 3.17.5known since 2026-10-23
- CNAweakness (CWE)CWE-93known since 2026-10-23
- FIRST EPSSEPSS score0.7 %2026-11-09
- OSVaffected packages—
- GitHub AdvisoriesadvisoryHIGH2026-06-15
- Microsoft MSRCadvisory—
Identifiers
- AZL-90099same flawAzure Linux · MIT
- CGA-2258-9228-63m6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-22g4-wq97-2p22same flawChainguard · CC-BY-NC-ND-4.0
- CGA-23q6-cjc3-mxf3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2423-gc76-7rm2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-24rf-9v4r-54ghsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-24xh-r288-6f7hsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-25fq-7mwx-hf28same flawChainguard · CC-BY-NC-ND-4.0
- CGA-25m2-35q8-782qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-28r6-p2jj-rwq9same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2c2h-g966-63hrsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2c3m-vp47-h36xsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2cmf-8498-5pppsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2f29-8m83-vp9wsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2f57-rfp6-pm6jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2h64-g6c5-r2cqsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2j8f-4pfw-vrhcsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2jg3-6f44-m7v6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2jjq-8976-c2vhsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2m22-9grx-5x5msame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2m92-7gx6-ggpfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2p9w-6p23-4c84same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2r4h-hrwh-wmw6same flawChainguard · CC-BY-NC-ND-4.0
- CGA-2vwx-2r22-xvmpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-2wh3-cwx9-v8w9same flawChainguard · CC-BY-NC-ND-4.0
- CGA-33jm-hjv5-xj9gsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-33w5-g6v5-7crxsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3577-j3fq-fcqpsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-388h-wp92-hq7jsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-38px-g45w-v4qhsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3ggm-qhrj-9rv2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3h3q-5cxh-j5xcsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3hjw-v96h-hgp3same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3jg7-3m33-6843same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3jpj-x929-7r2psame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3p3q-c6x2-8rg2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3phh-vcg8-69rfsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3pjg-p9cm-q8f7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3qcp-h5vw-gc6qsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3rx6-r553-wwwhsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3v7w-6864-3ppcsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3w4m-2vvj-hmx8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3w9r-wp96-9cc8same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3x4r-w9c4-wm2rsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3x6w-rwj6-gm3hsame flawChainguard · CC-BY-NC-ND-4.0
- CGA-3xmf-hgj8-jxx7same flawChainguard · CC-BY-NC-ND-4.0
- CGA-3xpm-p2c3-gqx2same flawChainguard · CC-BY-NC-ND-4.0
- CGA-42m9-f8hx-qj2msame flawChainguard · CC-BY-NC-ND-4.0
- CGA-43hc-f3hp-4975same flawChainguard · CC-BY-NC-ND-4.0
- CGA-48j3-j887-c2j4same flawChainguard · CC-BY-NC-ND-4.0
Technical details
- CVSS v3 Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- CVSS 4.0 vector
- 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
- Published
- 2026-06-12
- Last Modified
- 2026-09-11
- NVD status
- Awaiting Analysis
- MSRC Title
- form-data does not escape CR/LF/quote in multipart field names and filenames (CRLF injection)
- GitHub Advisory
- GHSA-hmw2-7cc7-3qxx
Frequently asked questions
What is CVE-2026-12143?
Is CVE-2026-12143 actively exploited?
What is the CVSS score for CVE-2026-12143?
Running form-data? Hear about its next vulnerability
Surveillance reads the versions in your stack — a domain, a lockfile or a list — checks each CVE against the ranges its sources publish, and alerts you when one you run is exploited or enters CISA KEV. A version it cannot read stays « version not verified ».
No credit card required · No monthly cap on website lookups · 250 API requests/month
Go further
- Following what attackers exploit right now? The CISA KEV additions of the month, with their patch deadlines.
- Running this software? Vulnerability monitoring alerts you to new vulnerabilities in your products.
Related vulnerabilities
Same product first, then the same vendor advisory and the same publication week.
- CVE-2026-44492same product
- CVE-2026-4800same product
- CVE-2026-25639same productAxios affected by Denial of Service via __proto__ Key in mergeConfig
- CVE-2026-40175same productAxios has Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
- CVE-2026-33937same product
- CVE-2025-13465same product
- CVE-2025-62718same product
- CVE-2025-58754same product
Sources for this record
- CVE Program · CVE Program Terms of Use
- FIRST EPSS · EPSS terms of use (free use, attribution requested)
- GitHub Advisory Database · CC-BY-4.0 · GHSA-hmw2-7cc7-3qxx
- Microsoft MSRC · Microsoft terms of use (personal and non-commercial use) · terms restrict redistribution
- NVD · Public domain (17 U.S.C. § 105) for NVD-authored data; third-party content under its own terms
- OSV.dev · Per record, as its publisher states it: each row carries the label in sourceLicense when one is served
- Red Hat Product Security (CSAF and VEX) · CC-BY-4.0
- CISA Vulnrichment · CC0-1.0