CVE-2026-40895
Description
follow-redirects is an open source, drop-in replacement for Node's `http` and `https` modules that automatically follows redirects. Prior to 1.16.0, when an HTTP request follows a cross-domain redirect (301/302/307/308), follow-redirects only strips authorization, proxy-authorization, and cookie headers (matched by regex at index.js). Any custom authentication header (e.g., X-API-Key, X-Auth-Token, Api-Key, Token) is forwarded verbatim to the redirect target. This vulnerability is fixed in 1.16.0.
How to fix
- follow-redirects_project follow-redirects1.16.0 or later
- follow-redirects1.16.0 or later
- access.redhat.com/errata/RHSA-2026:17789
- access.redhat.com/errata/RHSA-2026:26010
- access.redhat.com/errata/RHSA-2026:16874
- access.redhat.com/errata/RHSA-2026:36882
- access.redhat.com/errata/RHSA-2026:24539
- access.redhat.com/errata/RHSA-2026:25273
- access.redhat.com/errata/RHSA-2026:20938
- access.redhat.com/errata/RHSA-2026:20889
- access.redhat.com/errata/RHSA-2026:24766
- access.redhat.com/errata/RHSA-2026:21338
- access.redhat.com/errata/RHSA-2026:13826
- access.redhat.com/errata/RHSA-2026:14937
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| follow-redirects_project follow-redirects | v < 1.16.0 | 1.16.0 |
| follow-redirectsnpm | v < 1.16.0, v ≤ 1.15.11 | 1.16.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.