CVE catalog

CVE-2026-24049

wheel vulnerability

[CVE catalog]

Severity
High · CVSS 7.7CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.35% · Oct 25, 2026

wheel is a command line tool for manipulating Python wheel files, as defined in PEP 427. In versions 0.40.0 through 0.46.1, the unpack function is vulnerable to file permission modification through mishandling of file permissions after extraction. The logic blindly trusts the filename from the archive header for the chmod operation, even though the extraction process itself might have sanitized the path. Attackers can craft a malicious wheel file that, when unpacked, changes the permissions of critical system files (e.g., /etc/passwd, SSH keys, config files), allowing for Privilege Escalation or arbitrary code execution by modifying now-writable scripts. This issue has been fixed in version 0.46.2.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianwheelsid0.47.0-2fixed
Debianwheelforky0.47.0-2fixed
Debianwheeltrixie0.46.1-2vulnerable
Debianwheelbookworm0.38.4-2not affected
Ubuntuwheelnoble0.42.0-2ubuntu0.1~esm1fixed
Ubuntupython-wheel-commonnoble0.42.0-2ubuntu0.1~esm1fixed
Ubuntupython3-wheelnoble0.42.0-2ubuntu0.1~esm1fixed
Ubuntupython3-wheel-whlnoble0.42.0-2ubuntu0.1~esm1fixed
UbuntuwheelnobleNot reportednot affected
PyPIwheelNot reported0.46.2fixed
CpewheelNot reported0.46.2fixed
Alpinepy3-wheel3.220.46.3-r0fixed
Alpinepy3-wheel3.230.46.3-r0fixed
Alpinepy3-wheel3.240.46.3-r0fixed
Ubuntuwheelpro0.41.0-2vulnerable
Ubuntuwheelpro0.41.2-1vulnerable
Ubuntuwheelpro0.42.0-1vulnerable
Ubuntuwheelpro0.42.0-2vulnerable
Ubuntuwheelpro0.42.0-2ubuntu0.1~esm1fixed
Ubuntupython-pippro18.1-5vulnerable
Ubuntupython-pippro18.1-5build1vulnerable
Ubuntupython-pippro18.1-5ubuntu1vulnerable
Ubuntupython-pippro20.0.2-2vulnerable
Ubuntupython-pippro20.0.2-4vulnerable
Ubuntupython-pippro20.0.2-5vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.1vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.3vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.4vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.5vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.6vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.7vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.8vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.9vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.10vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.10+esm2vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.11vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.11+esm2vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.11+esm3vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.11+esm4vulnerable
Ubuntuwheelpro0.41.0-2vulnerable
Ubuntuwheelpro0.41.2-1vulnerable
Ubuntuwheelpro0.42.0-1vulnerable
Ubuntuwheelpro0.42.0-2vulnerable
Ubuntuwheelpro0.42.0-2ubuntu0.1~esm1fixed
Ubuntupython-pip25.1025.0+dfsg-1vulnerable
Ubuntupython-pip25.1025.1.1+dfsg-1vulnerable
Ubuntupython-pip25.1025.1.1+dfsg-1ubuntu1vulnerable
Ubuntupython-pip25.1025.1.1+dfsg-1ubuntu2vulnerable
Ubuntuwheel25.100.45.1-1vulnerable
Ubuntuwheel25.100.46.1-2vulnerable
Opensusepython-wheelleap 16.00.45.1-160000.3.1fixed
Opensusepython-wheeltumbleweed0.46.3-1.1fixed
Susepython-wheellinux enterprise server 16.00.45.1-160000.3.1fixed
Susepython-wheellinux enterprise server for sap applications 16.00.45.1-160000.3.1fixed
Susepython-wheellinux enterprise module for public cloud 15 sp40.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise high performance computing 15 sp4-espos0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise high performance computing 15 sp4-ltss0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise high performance computing 15 sp5-espos0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise high performance computing 15 sp5-ltss0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise server 15 sp4-ltss0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise server 15 sp5-ltss0.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise server for sap applications 15 sp40.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise server for sap applications 15 sp50.40.0-150400.13.10.1fixed
Opensusepython-wheelleap 15.60.40.0-150400.13.10.1fixed
Susepython-wheellinux enterprise module for python 3 15 sp70.42.0-150600.3.3.1fixed
Susepython-wheellinux enterprise server 15 sp6-ltss0.42.0-150600.3.3.1fixed
Susepython-wheellinux enterprise server for sap applications 15 sp60.42.0-150600.3.3.1fixed
Opensusepython-wheelleap 15.60.42.0-150600.3.3.1fixed
Susepython313-wheellinux enterprise module for python 3 15 sp70.44.0-150700.3.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianwheelsourcesid0.46.3-1not yet assignedNot reported[1126274]
Debianwheelsourceforky0.46.3-1not yet assignedNot reported[1126274]
Debianwheelsourcetrixie(unfixed)not yet assignedNot reported[1126274]
DebianwheelsourcebookwormNot affectedunimportantNot reported[1126274]
Ubuntuwheeldebnoble0.42.0-2ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntupython-wheel-commondebnoble0.42.0-2ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntupython3-wheeldebnoble0.42.0-2ubuntu0.1~esm1Not reportedNot reportedNot reported
Ubuntupython3-wheel-whldebnoble0.42.0-2ubuntu0.1~esm1Not reportedNot reportedNot reported
PyPIwheelPyPINot reported0.46.2Not reportedGHSA-8RRH-RW8J-W5FXNot reported
CpewheelcpeNot reported0.46.2Not reportedNVD-CVE-2026-24049Not reported
Alpinepy3-wheelapk3.220.46.3-r0Not reportedALPINE-CVE-2026-24049Not reported
Alpinepy3-wheelapk3.230.46.3-r0Not reportedALPINE-CVE-2026-24049Not reported
Alpinepy3-wheelapk3.240.46.3-r0Not reportedALPINE-CVE-2026-24049Not reported
Ubuntuwheeldebpro0.42.0-2ubuntu0.1~esm1Not reportedUSN-8221-1Not reported
Ubuntuwheeldebpro0.42.0-2ubuntu0.1~esm1Not reportedUBUNTU-CVE-2026-24049Not reported
Opensusepython-wheelrpmleap 16.00.45.1-160000.3.1Not reportedOPENSUSE-SU-2026:20147-1Not reported
Opensusepython-wheelrpmtumbleweed0.46.3-1.1Not reportedOPENSUSE-SU-2026:10151-1Not reported
Susepython-wheelrpmlinux enterprise server 16.00.45.1-160000.3.1Not reportedSUSE-SU-2026:20217-1Not reported
Susepython-wheelrpmlinux enterprise server for sap applications 16.00.45.1-160000.3.1Not reportedSUSE-SU-2026:20217-1Not reported
Susepython-wheelrpmlinux enterprise module for public cloud 15 sp40.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise high performance computing 15 sp4-espos0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise high performance computing 15 sp4-ltss0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise high performance computing 15 sp5-espos0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise high performance computing 15 sp5-ltss0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise server 15 sp4-ltss0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise server 15 sp5-ltss0.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise server for sap applications 15 sp40.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise server for sap applications 15 sp50.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Opensusepython-wheelrpmleap 15.60.40.0-150400.13.10.1Not reportedSUSE-SU-2026:0460-1Not reported
Susepython-wheelrpmlinux enterprise module for python 3 15 sp70.42.0-150600.3.3.1Not reportedSUSE-SU-2026:0424-1Not reported
Susepython-wheelrpmlinux enterprise server 15 sp6-ltss0.42.0-150600.3.3.1Not reportedSUSE-SU-2026:0424-1Not reported
Susepython-wheelrpmlinux enterprise server for sap applications 15 sp60.42.0-150600.3.3.1Not reportedSUSE-SU-2026:0424-1Not reported
Opensusepython-wheelrpmleap 15.60.42.0-150600.3.3.1Not reportedSUSE-SU-2026:0424-1Not reported
Susepython313-wheelrpmlinux enterprise module for python 3 15 sp70.44.0-150700.3.3.1Not reportedSUSE-SU-2026:0425-1Not reported

[Debian bug #1126274]

Notes

[trixie] wheel: Minor issue

OpenFactory catalog packages

[Debian 13 (Trixie)]

  • [python3-wheel]Affected

    Source package: [wheel]

    Details (2)
    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

  • Source package: [wheel]

    Details (2)
    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

  • Source package: [wheel]

    Details (2)
    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

    • 0.46.1-2 · all · trixie

      Affected

      usn · wheel · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-wheel]

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

      Unknown · Fixed: 0.46.3-1.1

      Version impact unknown

      usn · python-wheel · opensuse · tumbleweed

  • Source package: [python-wheel]

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

      Unknown · Fixed: 0.46.3-1.1

      Version impact unknown

      usn · python-wheel · opensuse · tumbleweed

  • Source package: [python-wheel]

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

      Unknown · Fixed: 0.46.3-1.1

      Version impact unknown

      usn · python-wheel · opensuse · tumbleweed

  • Source package: [python-wheel]

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

      Unknown · Fixed: 0.46.3-1.1

      Version impact unknown

      usn · python-wheel · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [python3-wheel]Not affected

    Source package: [wheel]

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

      Not affected

      usn · wheel · debian · bookworm

    • 0.38.4-2 · all · bookworm

      Not affected

      usn · wheel · debian · bookworm

  • [python3-wheel-whl]Not affected

    Source package: [wheel]

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

      Not affected

      usn · wheel · debian · bookworm

    • 0.38.4-2 · all · bookworm

      Not affected

      usn · wheel · debian · bookworm

  • [python-wheel-common]Not affected

    Source package: [wheel]

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

      Not affected

      usn · wheel · debian · bookworm

    • 0.38.4-2 · all · bookworm

      Not affected

      usn · wheel · debian · bookworm

Observed:

References