nodejs/undici · Security

Undici's Proxy-Authorization header not cleared on cross-origin redirect for dispatch, request, stream, pipeline

GHSA ID
GHSA-m4v8-wqvr-p9f7
CVE ID
CVE-2024-30260
Severity
low
Published
Updated
CVSS
3.9 · CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:L
CVSS v3
3.9 · CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:L/A:L

Description

Impact

Undici cleared Authorization and Proxy-Authorization headers for fetch(), but did not clear them for undici.request().

Patches

This has been patched in https://github.com/nodejs/undici/commit/6805746680d27a5369d7fb67bc05f95a28247d75. Fixes has been released in v5.28.4 and v6.11.1.

Workarounds

use fetch() or disable maxRedirections.

References

Linzi Shang reported this.

CWEs

References