Low severity · published Oct 12, 2023
CVE-2023-45143
Undici is an HTTP/1.1 client written from scratch for Node.js
3.5
CVSS
1.4%
EPSS
No
On KEV
Description
Undici is an HTTP/1.1 client written from scratch for Node.js. Prior to version 5.26.2, Undici already cleared Authorization headers on cross-origin redirects, but did not clear `Cookie` headers. By design, `cookie` headers are forbidden request headers, disallowing them to be set in RequestInit.headers in browser environments. Since undici handles headers more liberally than the spec, there was a disconnect from the assumptions the spec made, and undici's implementation of fetch. As such this may lead to accidental leakage of cookie to a third-party site or a malicious attacker who can control the redirection target (ie. an open redirector) to leak the cookie to the third party site. This was patched in version 5.26.2. There are no known workarounds.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
Required
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.4% · higher than 72% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FE
Fedora · Fedoraproject
37; 38; 39 · source: NVD
UN
Undici · Nodejs
before 5.26.2 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2023-45143
CVE.org
https://www.cve.org/CVERecord?id=CVE-2023-45143
Patch
https://github.com/nodejs/undici/commit/e041de359221ebeae04c469e8aff4145764e6d76
Release Notes
https://github.com/nodejs/undici/releases/tag/v5.26.2
Not Applicable
https://github.com/nodejs/undici/security/advisories/GHSA-q768-x9m6-m9qp
Vendor Advisory
https://github.com/nodejs/undici/security/advisories/GHSA-wqq4-5wpv-mx2g
Permissions Required
https://hackerone.com/reports/2166948
Mailing List
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A/
More from Fedora
10.0
CVE-2021-44228
Apache Log4j2 JNDI features do not protect against attacker controlled LDAP and other JNDI related endpoints
10.0
CVE-2015-3306
ProFTPD Improper Access Control Vulnerability
9.8
CVE-2024-4577
Argument Injection in PHP-CGI
9.8
CVE-2021-44026
Roundcube Webmail SQL Injection Vulnerability
9.8
CVE-2021-42013
Path Traversal and Remote Code Execution in Apache HTTP Server 2.4.49 and 2.4.50 (incomplete fix of CVE-2021-41773)
