CVE catalog

CVE-2026-25645

Requests vulnerability

[CVE catalog]

Severity
Medium · CVSS 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.19% · Oct 25, 2026

Requests is a HTTP library. Prior to version 2.33.0, the `requests.utils.extract_zipped_paths()` utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without validation. A local attacker with write access to the temp directory could pre-create a malicious file that would be loaded in place of the legitimate one. Standard usage of the Requests library is not affected by this vulnerability. Only applications that call `extract_zipped_paths()` directly are impacted. Starting in version 2.33.0, the library extracts files to a non-deterministic location. If developers are unable to upgrade, they can set `TMPDIR` in their environment to a directory with restricted write access.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianrequestssid2.34.2-1fixed
Debianrequestsforky2.34.2-1fixed
Debianrequeststrixie2.32.3+dfsg-5+deb13u1vulnerable
Debianrequestsbookworm2.28.1+dfsg-1vulnerable
PiprequestsNot reported2.33.0fixed
UbunturequestsnobleNot reportedvulnerable
PyPIrequestsNot reported2.33.0fixed
Ubunturequestsnoble2.31.0+dfsg-1ubuntu1.2fixed
Ubuntupython-requests-docnoble2.31.0+dfsg-1ubuntu1.2fixed
Ubuntupython3-requestsnoble2.31.0+dfsg-1ubuntu1.2fixed
Alpinepy3-requests3.202.33.1-r0fixed
Alpinepy3-requests3.212.33.1-r0fixed
Alpinepy3-requests3.222.33.1-r0fixed
Alpinepy3-requests3.232.33.1-r0fixed
Alpinepy3-requests3.242.33.1-r0fixed
Ubunturequestspro2.21.0-1vulnerable
Ubunturequestspro2.22.0-2build1vulnerable
Ubunturequestspro2.22.0-2ubuntu1vulnerable
Ubunturequestspro2.22.0-2ubuntu1.1vulnerable
Ubunturequestspro2.22.0-2ubuntu1.1+esm1vulnerable
Ubunturequestspro2.22.0-2ubuntu1.1+esm2fixed
Ubunturequests22.042.25.1+dfsg-2vulnerable
Ubunturequests22.042.25.1+dfsg-2ubuntu0.1vulnerable
Ubunturequests22.042.25.1+dfsg-2ubuntu0.3vulnerable
Ubunturequests22.042.25.1+dfsg-2ubuntu0.4fixed
Ubunturequests24.042.31.0+dfsg-1ubuntu1vulnerable
Ubunturequests24.042.31.0+dfsg-1ubuntu1.1vulnerable
Ubunturequests24.042.31.0+dfsg-1ubuntu1.2fixed
Ubunturequests26.042.32.3+dfsg-5ubuntu2vulnerable
Ubunturequests26.042.32.5+dfsg-1ubuntu1vulnerable
Ubunturequests26.042.32.5+dfsg-1ubuntu1.1fixed
Susepython-requestslinux enterprise server 16.02.32.4-160000.3.1fixed
Susepython-requestslinux enterprise server for sap applications 16.02.32.4-160000.3.1fixed
Susepython-requestslinux micro 6.22.32.4-160000.3.1fixed
Opensusepython-requestsleap 16.02.32.4-160000.3.1fixed
Susepython-requestslinux micro 6.12.32.4-slfo.1.1_2.1fixed
Susepython-requestslinux micro 6.02.32.3-3.1fixed
Susepython-requestslinux enterprise module for public cloud 122.24.0-8.26.1fixed
Susepython-requestslinux enterprise server ltss extended security 12 sp52.24.0-8.26.1fixed
Opensusepython-requeststumbleweed2.33.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianrequestssourcesid2.34.2-1not yet assignedNot reported[1132071]
Debianrequestssourceforky2.34.2-1not yet assignedNot reported[1132071]
Debianrequestssourcetrixie(unfixed)not yet assignedNot reported[1132071]
Debianrequestssourcebookworm(unfixed)not yet assignedNot reported[1132071]
PiprequestspipNot reported2.33.0Not reportedNot reportedNot reported
PyPIrequestsPyPINot reported2.33.0Not reportedGHSA-GC5V-M9X4-R6X2Not reported
Ubunturequestsdebnoble2.31.0+dfsg-1ubuntu1.2Not reportedNot reportedNot reported
Ubuntupython-requests-docdebnoble2.31.0+dfsg-1ubuntu1.2Not reportedNot reportedNot reported
Ubuntupython3-requestsdebnoble2.31.0+dfsg-1ubuntu1.2Not reportedNot reportedNot reported
Alpinepy3-requestsapk3.202.33.1-r0Not reportedALPINE-CVE-2026-25645Not reported
Alpinepy3-requestsapk3.212.33.1-r0Not reportedALPINE-CVE-2026-25645Not reported
Alpinepy3-requestsapk3.222.33.1-r0Not reportedALPINE-CVE-2026-25645Not reported
Alpinepy3-requestsapk3.232.33.1-r0Not reportedALPINE-CVE-2026-25645Not reported
Alpinepy3-requestsapk3.242.33.1-r0Not reportedALPINE-CVE-2026-25645Not reported
Ubunturequestsdebpro2.22.0-2ubuntu1.1+esm2Not reportedUSN-8825-1Not reported
Ubunturequestsdeb22.042.25.1+dfsg-2ubuntu0.4Not reportedUSN-8825-1Not reported
Ubunturequestsdeb24.042.31.0+dfsg-1ubuntu1.2Not reportedUSN-8825-1Not reported
Ubunturequestsdeb26.042.32.5+dfsg-1ubuntu1.1Not reportedUSN-8825-1Not reported
Susepython-requestsrpmlinux enterprise server 16.02.32.4-160000.3.1Not reportedSUSE-SU-2026:22091-1Not reported
Susepython-requestsrpmlinux enterprise server for sap applications 16.02.32.4-160000.3.1Not reportedSUSE-SU-2026:22091-1Not reported
Susepython-requestsrpmlinux micro 6.22.32.4-160000.3.1Not reportedSUSE-SU-2026:22055-1Not reported
Opensusepython-requestsrpmleap 16.02.32.4-160000.3.1Not reportedOPENSUSE-SU-2026:20926-1Not reported
Susepython-requestsrpmlinux micro 6.12.32.4-slfo.1.1_2.1Not reportedSUSE-SU-2026:21036-1Not reported
Susepython-requestsrpmlinux micro 6.02.32.3-3.1Not reportedSUSE-SU-2026:21063-1Not reported
Susepython-requestsrpmlinux enterprise module for public cloud 122.24.0-8.26.1Not reportedSUSE-SU-2026:1218-1Not reported
Susepython-requestsrpmlinux enterprise server ltss extended security 12 sp52.24.0-8.26.1Not reportedSUSE-SU-2026:1218-1Not reported
Opensusepython-requestsrpmtumbleweed2.33.0-1.1Not reportedOPENSUSE-SU-2026:10455-1Not reported

[Debian bug #1132071]

Notes

[trixie] requests: Minor issue [bookworm] requests: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [requests]

    Details (2)
    • 2.28.1+dfsg-1 · all · bookworm

      Affected

      usn · requests · debian · bookworm; usn · requests · debian · 12

    • 2.28.1+dfsg-1 · all · bookworm

      Affected

      usn · requests · debian · bookworm; usn · requests · debian · 12

  • Source package: [requests]

    Details (2)
    • 2.28.1+dfsg-1 · all · bookworm

      Affected

      usn · requests · debian · bookworm; usn · requests · debian · 12

    • 2.28.1+dfsg-1 · all · bookworm

      Affected

      usn · requests · debian · bookworm; usn · requests · debian · 12

[Debian 13 (Trixie)]

  • Source package: [requests]

    Details (2)
    • 2.32.3+dfsg-5+deb13u1 · all · trixie

      Affected

      usn · requests · debian · 13

    • 2.32.3+dfsg-5+deb13u1 · all · trixie

      Affected

      usn · requests · debian · 13

  • Source package: [requests]

    Details (2)
    • 2.32.3+dfsg-5+deb13u1 · all · trixie

      Affected

      usn · requests · debian · 13

    • 2.32.3+dfsg-5+deb13u1 · all · trixie

      Affected

      usn · requests · debian · 13

[openSUSE Tumbleweed]

  • Source package: [python-requests]

    Details (1)
    • 2.34.2-1.2 · noarch · tumbleweed

      Unknown · Fixed: 2.33.0-1.1

      Version impact unknown

      usn · python-requests · opensuse · tumbleweed

  • Source package: [python-requests]

    Details (1)
    • 2.34.2-1.2 · noarch · tumbleweed

      Unknown · Fixed: 2.33.0-1.1

      Version impact unknown

      usn · python-requests · opensuse · tumbleweed

Observed:

References