Catalogo CVE

CVE-2026-13346

pip would incorrectly handle doubly-encoded package URLs from indexes allowing for files to be installed to arbitrary locations on disk even when installing wheels. This vulnerability requires dow

[Catalogo CVE]

Gravità
Medium · CVSS 5.9CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:L
Published
Source
[NVD] · [CVE record]
EPSS
0.29% · Oct 23, 2026

pip would incorrectly handle doubly-encoded package URLs from indexes allowing for files to be installed to arbitrary locations on disk even when installing wheels. This vulnerability requires downloading or installing a package from a malicious package index to succeed, malicious packages alone are not able to exploit this vulnerability. Note that this vulnerability only materially impacts users running `pip download` with the `--only-binary` option as installing source distributions from an untrusted index is already an unsafe operation that executes code during install time.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpython-pipsid26.2.2+dfsg-1fixed
Debianpython-pipforky26.2.2+dfsg-1fixed
Debianpython-piptrixie25.1.1+dfsg-1vulnerable
Debianpython-pipbookworm23.0.1+dfsg-1vulnerable
CpepipNot reported26.2fixed
PyPIpipNot reported26.2fixed
PyPIpipNot reported26.2.0fixed
Susepython3linux enterprise server ltss extended security 12 sp53.4.10-25.194.2fixed
Susepython3-baselinux enterprise server ltss extended security 12 sp53.4.10-25.194.2fixed
Susepythonlinux enterprise server ltss extended security 12 sp52.7.18-33.85.2fixed
Susepython-baselinux enterprise server ltss extended security 12 sp52.7.18-33.85.2fixed
Susepython-doclinux enterprise server ltss extended security 12 sp52.7.18-33.85.2fixed
Susepython313-piplinux enterprise module for python 3 15 sp724.2-150700.3.3.1fixed
Susepythonlinux enterprise module for package hub 15 sp72.7.18-150000.126.1fixed
Susepython-baselinux enterprise module for package hub 15 sp72.7.18-150000.126.1fixed
Susepython-piplinux enterprise server 16.025.0.1-160000.6.1fixed
Susepython-piplinux enterprise server for sap applications 16.025.0.1-160000.6.1fixed
Opensusepython310tumbleweed3.10.20-10.1fixed
Susepython36-piplinux enterprise server ltss extended security 12 sp520.2.4-8.18.1fixed
Opensusepython-pipleap 16.025.0.1-160000.6.1fixed
Susepython3-piplinux enterprise module for basesystem 15 sp720.0.2-150400.26.1fixed
Susepython3-pip-wheellinux enterprise module for basesystem 15 sp720.0.2-150400.26.1fixed
Susepython-piplinux enterprise module for public cloud 15 sp422.3.1-150400.17.29.1fixed
Susepython-piplinux enterprise module for python 3 15 sp722.3.1-150400.17.29.1fixed
Opensusepython-piptumbleweed26.2-1.1fixed
Susepython36linux enterprise server 12 sp5-ltss3.6.15-125.1fixed
Susepython36-corelinux enterprise server 12 sp5-ltss3.6.15-125.1fixed
Susepython36linux enterprise server ltss extended security 12 sp53.6.15-125.1fixed
Susepython36-corelinux enterprise server ltss extended security 12 sp53.6.15-125.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-pipsourcesid26.2.2+dfsg-1not yet assignedNot reported[1143072]
Debianpython-pipsourceforky26.2.2+dfsg-1not yet assignedNot reported[1143072]
Debianpython-pipsourcetrixie(unfixed)not yet assignedNot reported[1143072]
Debianpython-pipsourcebookworm(unfixed)not yet assignedNot reported[1143072]
CpepipcpeNot reported26.2Not reportedNVD-CVE-2026-13346Not reported
PyPIpipPyPINot reported26.2Not reportedPYSEC-2026-3721Not reported
PyPIpipPyPINot reported26.2.0Not reportedGHSA-QWM4-QH6W-59XRNot reported
Susepython3rpmlinux enterprise server ltss extended security 12 sp53.4.10-25.194.2Not reportedSUSE-SU-2026:4060-1Not reported
Susepython3-baserpmlinux enterprise server ltss extended security 12 sp53.4.10-25.194.2Not reportedSUSE-SU-2026:4060-1Not reported
Susepythonrpmlinux enterprise server ltss extended security 12 sp52.7.18-33.85.2Not reportedSUSE-SU-2026:4061-1Not reported
Susepython-baserpmlinux enterprise server ltss extended security 12 sp52.7.18-33.85.2Not reportedSUSE-SU-2026:4061-1Not reported
Susepython-docrpmlinux enterprise server ltss extended security 12 sp52.7.18-33.85.2Not reportedSUSE-SU-2026:4061-1Not reported
Susepython313-piprpmlinux enterprise module for python 3 15 sp724.2-150700.3.3.1Not reportedSUSE-SU-2026:4030-1Not reported
Susepythonrpmlinux enterprise module for package hub 15 sp72.7.18-150000.126.1Not reportedSUSE-SU-2026:3969-1Not reported
Susepython-baserpmlinux enterprise module for package hub 15 sp72.7.18-150000.126.1Not reportedSUSE-SU-2026:3969-1Not reported
Susepython-piprpmlinux enterprise server 16.025.0.1-160000.6.1Not reportedSUSE-SU-2026:23319-1Not reported
Susepython-piprpmlinux enterprise server for sap applications 16.025.0.1-160000.6.1Not reportedSUSE-SU-2026:23319-1Not reported
Opensusepython310rpmtumbleweed3.10.20-10.1Not reportedOPENSUSE-SU-2026:11690-1Not reported
Susepython36-piprpmlinux enterprise server ltss extended security 12 sp520.2.4-8.18.1Not reportedSUSE-SU-2026:3846-1Not reported
Opensusepython-piprpmleap 16.025.0.1-160000.6.1Not reportedOPENSUSE-SU-2026:21643-1Not reported
Susepython3-piprpmlinux enterprise module for basesystem 15 sp720.0.2-150400.26.1Not reportedSUSE-SU-2026:3588-1Not reported
Susepython3-pip-wheelrpmlinux enterprise module for basesystem 15 sp720.0.2-150400.26.1Not reportedSUSE-SU-2026:3588-1Not reported
Susepython-piprpmlinux enterprise module for public cloud 15 sp422.3.1-150400.17.29.1Not reportedSUSE-SU-2026:3589-1Not reported
Susepython-piprpmlinux enterprise module for python 3 15 sp722.3.1-150400.17.29.1Not reportedSUSE-SU-2026:3589-1Not reported
Opensusepython-piprpmtumbleweed26.2-1.1Not reportedOPENSUSE-SU-2026:11451-1Not reported
Susepython36rpmlinux enterprise server 12 sp5-ltss3.6.15-125.1Not reportedSUSE-SU-2026:4743-1Not reported
Susepython36-corerpmlinux enterprise server 12 sp5-ltss3.6.15-125.1Not reportedSUSE-SU-2026:4743-1Not reported
Susepython36rpmlinux enterprise server ltss extended security 12 sp53.6.15-125.1Not reportedSUSE-SU-2026:4743-1Not reported
Susepython36-corerpmlinux enterprise server ltss extended security 12 sp53.6.15-125.1Not reportedSUSE-SU-2026:4743-1Not reported

[Debian bug #1143072]

Notes

[trixie] python-pip: Minor issue [bookworm] python-pip: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-pip]Interessata

    Pacchetto sorgente: [python-pip]

    Dettagli (2)
    • 23.0.1+dfsg-1 · all · bookworm

      Interessata

      nvd · python-pip · debian · bookworm; nvd · python-pip · debian · 12

    • 23.0.1+dfsg-1 · all · bookworm

      Interessata

      nvd · python-pip · debian · bookworm; nvd · python-pip · debian · 12

  • [python3-pip-whl]Interessata

    Pacchetto sorgente: [python-pip]

    Dettagli (2)
    • 23.0.1+dfsg-1 · all · bookworm

      Interessata

      nvd · python-pip · debian · bookworm; nvd · python-pip · debian · 12

    • 23.0.1+dfsg-1 · all · bookworm

      Interessata

      nvd · python-pip · debian · bookworm; nvd · python-pip · debian · 12

[Debian 13 (Trixie)]

  • [python3-pip]Interessata

    Pacchetto sorgente: [python-pip]

    Dettagli (2)
    • 25.1.1+dfsg-1 · all · trixie

      Interessata

      nvd · python-pip · debian · 13

    • 25.1.1+dfsg-1 · all · trixie

      Interessata

      nvd · python-pip · debian · 13

  • [python3-pip-whl]Interessata

    Pacchetto sorgente: [python-pip]

    Dettagli (2)
    • 25.1.1+dfsg-1 · all · trixie

      Interessata

      nvd · python-pip · debian · 13

    • 25.1.1+dfsg-1 · all · trixie

      Interessata

      nvd · python-pip · debian · 13

[openSUSE Tumbleweed]

  • [python310]Interessata

    Pacchetto sorgente: [python310]

    Dettagli (1)
    • 3.10.20-9.1 · x86_64 · tumbleweed

      Interessata · Corretta: 3.10.20-10.1

      nvd · python310 · opensuse · tumbleweed

  • [python310-curses]Sconosciuto

    Pacchetto sorgente: [python310]

    Dettagli (1)
    • 3.10.20-9.1 · x86_64 · tumbleweed

      Sconosciuto · Corretta: 3.10.20-10.1

      Version impact unknown

      nvd · python310 · opensuse · tumbleweed

  • [python310-dbm]Sconosciuto

    Pacchetto sorgente: [python310]

    Dettagli (1)
    • 3.10.20-9.1 · x86_64 · tumbleweed

      Sconosciuto · Corretta: 3.10.20-10.1

      Version impact unknown

      nvd · python310 · opensuse · tumbleweed

  • [python310-idle]Sconosciuto

    Pacchetto sorgente: [python310]

    Dettagli (1)
    • 3.10.20-9.1 · x86_64 · tumbleweed

      Sconosciuto · Corretta: 3.10.20-10.1

      Version impact unknown

      nvd · python310 · opensuse · tumbleweed

  • [python310-tk]Sconosciuto

    Pacchetto sorgente: [python310]

    Dettagli (1)
    • 3.10.20-9.1 · x86_64 · tumbleweed

      Sconosciuto · Corretta: 3.10.20-10.1

      Version impact unknown

      nvd · python310 · opensuse · tumbleweed

  • [python311-pip]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python311-pip-wheel]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python312-pip]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python312-pip-wheel]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python313-pip]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python313-pip-wheel]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python314-pip]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

  • [python314-pip-wheel]Sconosciuto

    Pacchetto sorgente: [python-pip]

    Dettagli (1)
    • 26.2-1.1 · noarch · tumbleweed

      Sconosciuto · Corretta: 26.2-1.1

      Version impact unknown

      nvd · python-pip · opensuse · tumbleweed

Osservato:

Riferimenti