Vulnerability · Published Jul 7, 2026 · Assigned by CPANSec
CVE-2026-7017HTTP::Tiny versions before 0.095 for Perl forward credential headers to cross-origin redirect targets
High 7.1
In plain English
A high-severity security flaw in HTTP::Tiny from HAARG. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 29% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
HTTP::Tiny versions before 0.095 for Perl forward credential headers to cross-origin redirect targets. When the server returns a 3xx redirect, `_maybe_redirect` follows the `Location:` header and `_prepare_headers_and_cb` re-merges the caller's `headers` argument into the new request, without checking whether the redirect target shares an origin with the original URL. Caller-supplied `Authorization`, `Cookie` and `Proxy-Authorization` headers are therefore re-sent to whatever host the redirect names, across scheme, host or port boundaries, and including `https` to `http` downgrades that expose them in plaintext on the wire. The HTTP::Tiny POD note that "Authorization headers will not be included in a redirected request" applied only to the URL-userinfo Basic-auth path, not to headers passed explicitly by the caller.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.24 | perl | 5.42.3-r0 | ALPINE-CVE-2026-7017 |
| Debian:12 | libhttp-tiny-perl | no fix listed | DEBIAN-CVE-2026-7017 |
| Debian:13 | libhttp-tiny-perl | 0.090-1+deb13u1 | DEBIAN-CVE-2026-7017 |
| Debian:14 | libhttp-tiny-perl | 0.096-1 | DEBIAN-CVE-2026-7017 |
| Debian:12 | perl | 5.36.0-7+deb12u4 | DEBIAN-CVE-2026-7017 |
| Debian:13 | perl | 5.40.1-6+deb13u1 | DEBIAN-CVE-2026-7017 |
| Debian:14 | perl | 5.42.3-1 | DEBIAN-CVE-2026-7017 |
| Ubuntu:22.04:LTS | libhttp-tiny-perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:24.04:LTS | libhttp-tiny-perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:25.10 | libhttp-tiny-perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:26.04:LTS | libhttp-tiny-perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:26.10 | libhttp-tiny-perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:22.04:LTS | perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:24.04:LTS | perl | 5.38.2-3.2ubuntu0.4 | UBUNTU-CVE-2026-7017 |
| Ubuntu:24.04:LTS | perl | 5.38.2-3.2ubuntu0.4 | USN-8684-1 |
| Ubuntu:25.10 | perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:26.04:LTS | perl | no fix listed | UBUNTU-CVE-2026-7017 |
| Ubuntu:26.10 | perl | no fix listed | UBUNTU-CVE-2026-7017 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| HAARG | HTTP::Tiny | 0 – before 0.095 |
Weakness: CWE-522 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
References
- https://github.com/Perl-Toolchain-Gang/HTTP-Tiny/pull/36 issue-tracking
- https://github.com/Perl-Toolchain-Gang/HTTP-Tiny/commit/84984ef3930ddd4afcf5eb83b40d3cee200739c3.patch patch
- https://github.com/Perl-Toolchain-Gang/HTTP-Tiny/commit/e7a03aedf2395158f2b0d3bad2df943349227bb3.patch patch
- https://github.com/Perl-Toolchain-Gang/HTTP-Tiny/commit/8f32ca89e21c3ad0422adc698fa6ad17a193f55f.patch patch
- https://metacpan.org/release/HAARG/HTTP-Tiny-0.095-TRIAL/changes release-notes
- http://www.openwall.com/lists/oss-security/2026/07/07/13