p PatchFirst

PatchFirst · Latest vulnerabilities

python-jwcrypto vulnerabilities

Vulnerabilities published for python-jwcrypto in the last 30 days: 0. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 7

  1. CVE-2026-92091

    Medium · CVSS 5.9EPSS 0.57%No fix published

    Jwcrypto: jwcrypto: denial of service via o(n^2) duplicate check on unbounded jwk key_ops array

    A flaw was found in jwcrypto. The JWK.import_key() function validates the key_ops JWK member for duplicate values using an algorithm with O(n^2) time complexity, and the length of key_ops is not bounded. A remote, unauthenticated attacker can supply a JWK with a large key_ops array to an application that passes attacker-controlled key material to a public key-import API (reachable via ECDH-ES key agreement, OIDC dynamic client registration, DPoP, or ACME account key registration, among others) to consume excessive CPU time, resulting in a denial of service.

    Published Updated
  2. CVE-2026-84185

    Medium · CVSS 5.9EPSS 0.13%No fix published

    Jwcrypto: jwcrypto: general json jws kid binding bypass during jwkset verification

    A flaw was found in the jwcrypto library, which is used for implementing Javascript Object Signing and Encryption (JOSE) standards. The issue occurs when the library verifies a General JSON Serialization JWS using a set of keys. Due to a coding error, the library fails to correctly identify the specific key ID (kid) and may instead accept a signature made by any valid key in the set. This can allow an attacker with a valid key to bypass authorization checks in applications that rely on the key ID to identify specific tenants or users.

    Published Updated
  3. CVE-2026-80179

    Medium · CVSS 5.9EPSS 0.41%No fix published

    Jwcrypto: jwcrypto: denial of service via malformed jwe tokens

    A flaw was found in jwcrypto. A remote attacker can send a specially crafted JSON Web Encryption (JWE) token containing numerous period delimiters. This malformed token can force the JWE.deserialize() function to allocate excessive memory, leading to a MemoryError. This issue results in a denial of service (DoS) for services that process untrusted JWE values.

    Published Updated
  4. CVE-2026-39373

    Medium · CVSS 5.3EPSS 0.29%Fix available

    JWCrypto: JWE ZIP decompression bomb

    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.

    • Update to 1.5.6-1.1~deb13u1
    Published Updated
  5. CVE-2024-28102

    Medium · CVSS 6.8EPSS 0.98%Fix available

    JWCrypto vulnerable to JWT bomb Attack in `deserialize` function

    JWCrypto implements JWK, JWS, and JWE specifications using python-cryptography. Prior to version 1.5.6, an attacker can cause a denial of service attack by passing in a malicious JWE Token with a high compression ratio. When the server processes this token, it will consume a lot of memory and processing time. Version 1.5.6 fixes this vulnerability by limiting the maximum token length.

    • Update to 1.5.6-1
    Published Updated
  6. CVE-2023-6681

    Medium · CVSS 5.3EPSS 0.88%Fix available

    Jwcrypto: denail of service via specifically crafted jwe

    A vulnerability was found in JWCrypto. This flaw allows an attacker to cause a denial of service (DoS) attack and possible password brute-force and dictionary attacks to be more resource-intensive. This issue can result in a large amount of computational consumption, causing a denial of service attack.

    • Update to 1.5.4-1
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →