CVE catalog

CVE-2026-48961

IO::Compress versions from 2.207 before 2.220 for Perl ship a zipdetails CLI tool that crashes with undefined subroutine on Info-ZIP Unix Extra Field with 8-byte UID or GID. When decode_ux() in bin/z

[CVE catalog]

Severity
High · CVSS 7.3
Published
Source
[NVD] · [CVE record]
EPSS
0.41% · Oct 23, 2026

IO::Compress versions from 2.207 before 2.220 for Perl ship a zipdetails CLI tool that crashes with undefined subroutine on Info-ZIP Unix Extra Field with 8-byte UID or GID. When decode_ux() in bin/zipdetails handles an Info-ZIP Unix Extra Field (tag 0x7875) with UID Size or GID Size set to 8, causing zipdetails to decode an 8-byte UID or GID value, it dispatches through decodeLitteEndian(), which calls a misnamed helper unpackValueQ. The actual function defined in the same file is unpackValue_Q (with underscore); the call raises 'Undefined subroutine &main::unpackValueQ' and the script exits with status 255. Library callers of IO::Compress and IO::Uncompress are not affected; the defect is in the bundled CLI tool.

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+deb12u3not affected
Debianperlbookworm-security5.36.0-7+deb12u4not affected
Debianlibio-compress-perlsid2.225-1fixed
Debianlibio-compress-perlforky2.225-1fixed
Debianlibio-compress-perltrixie2.213-1+deb13u1fixed
Debianlibio-compress-perlbookworm2.204-1not affected
Debianlibio-compress-perlbookworm-security2.204-1+deb12u1not affected
CpeperlNot reportedNot reportedvulnerable
Opensuseperl-IO-Compressleap 16.02.220.0-bp160.1.1fixed
Opensuseperl-IO-Compresstumbleweed2.220.0-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianperlsourcesid5.40.1-8not yet assignedNot reported[1138855]
Debianperlsourceforky5.40.1-8not yet assignedNot reported[1138855]
Debianperlsourcetrixie5.40.1-6+deb13u1not yet assignedNot reported[1138855]
DebianperlsourcebookwormNot affectedunimportantNot reported[1138855]
Debianlibio-compress-perlsourcesid2.220-1not yet assignedNot reported[1138052]
Debianlibio-compress-perlsourceforky2.220-1not yet assignedNot reported[1138052]
Debianlibio-compress-perlsourcetrixie2.213-1+deb13u1not yet assignedNot reported[1138052]
Debianlibio-compress-perlsourcebookwormNot affectedunimportantNot reported[1138052]
Opensuseperl-IO-Compressrpmleap 16.02.220.0-bp160.1.1Not reportedOPENSUSE-SU-2026:21177-1Not reported
Opensuseperl-IO-Compressrpmtumbleweed2.220.0-2.1Not reportedOPENSUSE-SU-2026:10969-1Not reported

[Debian bug #1138855][Debian bug #1138052]

OpenFactory catalog packages

[Debian 13 (Trixie)]

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

      Affected · Fixed: 2.213-1+deb13u1

      nvd · libio-compress-perl · debian · 13

    • 2.213-1 · all · trixie

      Affected · Fixed: 2.213-1+deb13u1

      nvd · libio-compress-perl · debian · 13

  • [libperl5.40]Affected

    Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [libperl-dev]Affected

    Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-base]Affected

    Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-debug]Affected

    Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · arm64 · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • [perl-doc]Affected

    Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

  • Source package: [perl]

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

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

    • 5.40.1-6 · all · trixie

      Affected · Fixed: 5.40.1-6+deb13u1

      nvd · perl · debian · 13

[Debian 12 (Bookworm)]

  • [libio-compress-perl]Not affected
    Details (2)
    • 2.204-1 · all · bookworm

      Not affected

      nvd · libio-compress-perl · debian · bookworm

    • 2.204-1 · all · bookworm

      Not affected

      nvd · libio-compress-perl · debian · bookworm

  • [libperl5.36]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

  • [libperl-dev]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

  • [perl-base]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

  • [perl-debug]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · arm64 · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

  • [perl-doc]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · all · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

  • [perl-modules-5.36]Not affected

    Source package: [perl]

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

      Not affected

      nvd · perl · debian · bookworm

    • 5.36.0-7+deb12u3 · all · bookworm

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

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

      Not affected

      nvd · perl · debian · bookworm

[openSUSE Tumbleweed]

  • Source package: [perl-IO-Compress]

    Details (1)
    • 2.223.0-1.1 · noarch · tumbleweed

      Fixed · Fixed: 2.220.0-2.1

      nvd · perl-IO-Compress · opensuse · tumbleweed

Observed:

References