CVE catalog

CVE-2026-39373

JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression

[CVE catalog]

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

JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to 1.5.7, an unauthenticated attacker can exhaust server memory by sending crafted JWE tokens with ZIP compression. The existing patch for CVE-2024-28102 limits input token size to 250KB but does not validate the decompressed output size. An unauthenticated attacker can cause memory exhaustion on memory-constrained systems. A token under the 250KB input limit can decompress to approximately 100MB. This vulnerability is fixed in 1.5.7.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpython-jwcryptosid1.5.6-1.2fixed
Debianpython-jwcryptoforky1.5.6-1.2fixed
Debianpython-jwcryptotrixie1.5.6-1.1~deb13u1fixed
Debianpython-jwcryptobookworm1.1.0-1+deb12u1vulnerable
Cpepython-jwcryptoNot reportedNot reportedvulnerable
CpejwcryptoNot reported1.5.7fixed
Opensusepython-jwcryptotumbleweed1.5.7-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-jwcryptosourcesid1.5.6-1.1not yet assignedNot reported[1133006]
Debianpython-jwcryptosourceforky1.5.6-1.1not yet assignedNot reported[1133006]
Debianpython-jwcryptosourcetrixie1.5.6-1.1~deb13u1not yet assignedNot reported[1133006]
Debianpython-jwcryptosourcebookworm(unfixed)not yet assignedNot reported[1133006]
CpejwcryptocpeNot reported1.5.7Not reportedNot reportedNot reported
Opensusepython-jwcryptorpmtumbleweed1.5.7-2.1Not reportedOPENSUSE-SU-2026:10576-1Not reported

[Debian bug #1133006]

Notes

[bookworm] python-jwcrypto: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-jwcrypto]

    Details (2)
    • 1.1.0-1+deb12u1 · all · bookworm

      Affected

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

    • 1.1.0-1+deb12u1 · all · bookworm

      Affected

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

[openSUSE Tumbleweed]

  • Source package: [python-jwcrypto]

    Details (1)
    • 1.5.8-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.5.7-2.1

      Version impact unknown

      nvd · python-jwcrypto · opensuse · tumbleweed

  • Source package: [python-jwcrypto]

    Details (1)
    • 1.5.8-1.3 · noarch · tumbleweed

      Unknown · Fixed: 1.5.7-2.1

      Version impact unknown

      nvd · python-jwcrypto · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [python-jwcrypto]

    Details (2)
    • 1.5.6-1.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.5.6-1.1~deb13u1

      nvd · python-jwcrypto · debian · 13

    • 1.5.6-1.1~deb13u1 · all · trixie

      Fixed · Fixed: 1.5.6-1.1~deb13u1

      nvd · python-jwcrypto · debian · 13

Observed:

References