CVE-Katalog

CVE-2026-7017

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 `_p

[CVE-Katalog]

Schweregrad
Critical · CVSS 9.1
Published
Source
[NVD] · [CVE record]
EPSS
0.25% · Oct 23, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianperlsid5.42.3-1fixed
Debianperlforky5.42.3-1fixed
Debianperltrixie5.40.1-6+deb13u1fixed
Debianperlbookworm5.36.0-7+deb12u3vulnerable
Debianperlbookworm-security5.36.0-7+deb12u4fixed
Debianlibhttp-tiny-perlsid0.096-1fixed
Debianlibhttp-tiny-perlforky0.096-1fixed
Debianlibhttp-tiny-perltrixie0.090-1+deb13u1fixed
Debianlibhttp-tiny-perlbookworm0.082-2vulnerable
Cpelibhttp-tiny-perlNot reportedNot reportedvulnerable
CpeperlNot reportedNot reportedvulnerable
Ubuntuperlnoble5.38.2-3.2ubuntu0.4fixed
Ubuntulibperl-devnoble5.38.2-3.2ubuntu0.4fixed
Ubuntulibperl5.38t64noble5.38.2-3.2ubuntu0.4fixed
Ubuntuperl-basenoble5.38.2-3.2ubuntu0.4fixed
Ubuntuperl-debugnoble5.38.2-3.2ubuntu0.4fixed
Ubuntuperl-docnoble5.38.2-3.2ubuntu0.4fixed
Ubuntuperl-modules-5.38noble5.38.2-3.2ubuntu0.4fixed
Opensuseperl-HTTP-Tinyleap 16.00.096-bp160.1.1fixed
Opensuseperl-HTTP-Tinytumbleweed0.096-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianperlsourcesid5.42.3-1not yet assignedNot reported[1141639]
Debianperlsourceforky5.42.3-1not yet assignedNot reported[1141639]
Debianperlsourcetrixie5.40.1-6+deb13u1not yet assignedNot reported[1141639]
Debianperlsourcebookworm5.36.0-7+deb12u4not yet assignedNot reported[1141639]
Debianlibhttp-tiny-perlsourcesid0.096-1not yet assignedNot reported[1141638]
Debianlibhttp-tiny-perlsourceforky0.096-1not yet assignedNot reported[1141638]
Debianlibhttp-tiny-perlsourcetrixie0.090-1+deb13u1not yet assignedNot reported[1141638]
Debianlibhttp-tiny-perlsourcebookworm(unfixed)not yet assignedNot reported[1141638]
Ubuntuperldebnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntulibperl-devdebnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntulibperl5.38t64debnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntuperl-basedebnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntuperl-debugdebnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntuperl-docdebnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Ubuntuperl-modules-5.38debnoble5.38.2-3.2ubuntu0.4Not reportedNot reportedNot reported
Opensuseperl-HTTP-Tinyrpmleap 16.00.096-bp160.1.1Not reportedOPENSUSE-SU-2026:21529-1Not reported
Opensuseperl-HTTP-Tinyrpmtumbleweed0.096-2.1Not reportedOPENSUSE-SU-2026:11219-1Not reported

[Debian bug #1141639][Debian bug #1141638]

Notes

[bookworm] libhttp-tiny-perl: Minor issue; leak requires caller-supplied credential headers and an attacker-influenced redirect

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 0.082-2 · all · bookworm

      Betroffen

      nvd · libhttp-tiny-perl · debian · bookworm; nvd · libhttp-tiny-perl · debian · 12

    • 0.082-2 · all · bookworm

      Betroffen

      nvd · libhttp-tiny-perl · debian · bookworm; nvd · libhttp-tiny-perl · debian · 12

  • [libperl5.36]Betroffen

    Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [libperl-dev]Betroffen

    Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl]Betroffen
    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-base]Betroffen

    Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-debug]Betroffen

    Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · amd64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · amd64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · arm64 · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • [perl-doc]Betroffen

    Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

  • Quellpaket: [perl]

    Details (4)
    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u3 · all · bookworm

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

    • 5.36.0-7+deb12u2 · all · bookworm-security

      Betroffen · Behoben: 5.36.0-7+deb12u4

      nvd · perl · debian · bookworm; nvd · perl · debian · 12

[Debian 13 (Trixie)]

  • Details (2)
    • 0.090-1 · all · trixie

      Betroffen · Behoben: 0.090-1+deb13u1

      nvd · libhttp-tiny-perl · debian · 13

    • 0.090-1 · all · trixie

      Betroffen · Behoben: 0.090-1+deb13u1

      nvd · libhttp-tiny-perl · debian · 13

  • [libperl5.40]Betroffen

    Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [libperl-dev]Betroffen

    Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl]Betroffen
    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-base]Betroffen

    Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-debug]Betroffen

    Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · amd64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-doc]Betroffen

    Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · all · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • Quellpaket: [perl]

    Details (2)
    • 5.40.1-6 · all · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Betroffen · Behoben: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

[openSUSE Tumbleweed]

  • Quellpaket: [perl-HTTP-Tiny]

    Details (1)
    • 0.096-2.2 · noarch · tumbleweed

      Behoben · Behoben: 0.096-2.1

      nvd · perl-HTTP-Tiny · opensuse · tumbleweed

Beobachtet:

Referenzen