CVE-2022-31150
mediumpriority · track · 27EPSS 0.015 · 74 %ileEUUSEPSS · scored 2026-10-27
undici is an HTTP/1.1 client, written from scratch for Node.js. It is possible to inject CRLF sequences into request headers in undici in versions less than 5.7.1. A fix was released in version 5.8.0. Sanitizing all HTTP headers from untrusted sources to eliminate `\r\n` is a workaround for this issue.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (3)
Products and version ranges known to be affected.
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-3cvr-822r-rqccundici before v5.8.0 vulnerable to CRLF injection in request headers2022-07-21ghsa · osvUS
### Impact It is possible to inject CRLF sequences into request headers in Undici. ```js const undici = require('undici') const response = undici.request("http://127.0.0.1:1000", { headers: {'a': "\r\nb"} }) ``` The same applies to `path` and `method` ### Patches Update to v5.8.0 ### Workarounds Sanitize all HTTP headers from untrusted sources to eliminate `\r\n`. ### References https://hackerone.com/reports/409943 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12116 ### For more information If you have any questions or comments about this advisory: * Open an issue in [undici repository](https://github.com/nodejs/undici/issues) * To make a report, follow the [SECURITY](https://github.com/nodejs/node/blob/HEAD/SECURITY.md) document
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (16)
External citations — patches, advisories, analysis.
- https://cxsecurity.com/cveshow/CVE-2022-31150/cnnvd
- https://github.com/nodejs/undiciPatchcnnvd
- https://github.com/nodejs/undici/releases/tag/v5.8.0cnnvd
- https://github.com/nodejs/undici/security/advisories/GHSA-3cvr-822r-rqcccnnvd
- https://hackerone.com/reports/409943cnnvd
- https://security.netapp.com/advisory/ntap-20220915-0002/cnnvd
- https://vigilance.fr/vulnerability/Node-js-undici-header-injection-via-CRLF-39221cnnvd
- https://www.auscert.org.au/bulletins/ESB-2022.4744cnnvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan