CVE-2023-45143
LOW3.9EPSS 0.12%Undici's cookie header not cleared on cross-origin redirect in fetch
描述
### Impact Undici clears Authorization headers on cross-origin redirects, but does not clear `Cookie` headers. By design, `cookie` headers are [forbidden request headers](https://fetch.spec.whatwg.org/#forbidden-request-header), disallowing them to be set in `RequestInit.headers` in browser environments. Since Undici handles headers more liberally than the specification, 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 3rd-party site or a malicious attacker who can control the redirection target (ie. an open redirector) to leak the cookie to the 3rd party site. ### Patches This was patched in [e041de359221ebeae04c469e8aff4145764e6d76](https://github.com/nodejs/undici/commit/e041de359221ebeae04c469e8aff4145764e6d76), which is included in version 5.26.2.
受影響套件(3)
- Alpine/nodejsfrom 0, < 18.18.2-r0
- Debian/node-undicifrom 0, < 5.15.0+dfsg1+~cs20.10.9.3-1+deb12u2
- npm/undicifrom 0, < 5.26.2
CVSS 分數
| 來源 | 版本 | 嚴重程度 | 向量 |
|---|---|---|---|
| osv | CVSS 3.1 | LOW3.9 | CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:L |
參考連結(15)
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2023-45143
- ADVISORYhttps://security.alpinelinux.org/vuln/CVE-2023-45143
- ADVISORYhttps://security-tracker.debian.org/tracker/CVE-2023-45143
- PATCHhttps://github.com/nodejs/undici
- WEBhttps://github.com/nodejs/undici/commit/e041de359221ebeae04c469e8aff4145764e6d76
- WEBhttps://github.com/nodejs/undici/releases/tag/v5.26.2
- WEBhttps://github.com/nodejs/undici/security/advisories/GHSA-q768-x9m6-m9qp
- WEBhttps://github.com/nodejs/undici/security/advisories/GHSA-wqq4-5wpv-mx2g
- WEBhttps://hackerone.com/reports/2166948
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/3N4NJ7FR4X4FPZUGNTQAPSTVB2HB2Y4A
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/E72T67UPDRXHIDLO3OROR25YAMN4GGW5
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/FNA62Q767CFAFHBCDKYNPBMZWB7TWYVU
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/HT7T2R4MQKLIF4ODV4BDLPARWFPCJ5CZ
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/LKYHSZQFDNR7RSA7LHVLLIAQMVYCUGBG
- WEBhttps://lists.fedoraproject.org/archives/list/[email protected]/message/X6QXN4ORIVF6XBW4WWFE7VNPVC74S45Y