CVE catalog

CVE-2022-35948

node-undici: CVE-2022-35948

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Published
Source
[NVD] · [CVE record]
EPSS
1.35% · Oct 25, 2026

undici is an HTTP/1.1 client, written from scratch for Node.js.`=< undici@5.8.0` users are vulnerable to _CRLF Injection_ on headers when using unsanitized input as request headers, more specifically, inside the `content-type` header. Example: ``` import { request } from 'undici' const unsanitizedContentTypeInput = 'application/json\r\n\r\nGET /foo2 HTTP/1.1' await request('http://localhost:3000, { method: 'GET', headers: { 'content-type': unsanitizedContentTypeInput }, }) ``` The above snippet will perform two requests in a single `request` API call: 1) `http://localhost:3000/` 2) `http://localhost:3000/foo2` This issue was patched in Undici v5.8.1. Sanitize input when sending content-type headers using user input as a workaround.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-undicisid8.12.2+dfsg+~cs3.2.3-2fixed
Debiannode-undiciforky8.10.2+dfsg+~cs3.2.2-1fixed
Debiannode-undicitrixie7.3.0+dfsg1+~cs24.12.11-1fixed
Debiannode-undicibookworm5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4fixed
Debiannode-undicibookworm-security5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-undicisourcesid5.8.2+dfsg1+~cs18.9.18.1-1not yet assignedNot reportedNot reported
Debiannode-undicisourceforky5.8.2+dfsg1+~cs18.9.18.1-1not yet assignedNot reportedNot reported
Debiannode-undicisourcetrixie5.8.2+dfsg1+~cs18.9.18.1-1not yet assignedNot reportedNot reported
Debiannode-undicisourcebookworm5.8.2+dfsg1+~cs18.9.18.1-1not yet assignedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [node-undici]

    Details (4)
    • 8.1.0~5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 · all · bookworm

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 8.1.0~5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 · all · bookworm

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 8.1.0~5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 8.1.0~5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

  • Details (4)
    • 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 · all · bookworm

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u4 · all · bookworm

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

    • 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u3 · all · bookworm-security

      Fixed · Fixed: 5.8.2+dfsg1+~cs18.9.18.1-1

      dsa · node-undici · debian · bookworm

Observed:

References