CVE catalog

CVE-2026-65629

erlang-jose: CVE-2026-65629

[CVE catalog]

Severity
Medium
Published
Source
[NVD] · [CVE record]

Use of Password Hash With Insufficient Computational Effort in the jose library allows an attacker who obtains a password-encrypted private-key export to recover the private key through an offline password-cracking attack. When jose exports a password-encrypted private key with jose_jwk:to_der/2 (JOSE.JWK.to_der/2), the jose_jwk_der:to_binary/3 function in src/jwk/jose_jwk_der.erl serializes the key as a PKCS#8 EncryptedPrivateKeyInfo using the PBES2 scheme with hardcoded key-derivation parameters: PBKDF2-HMAC-SHA256 with an iteration count of 2048 and an 8-byte (64-bit) random salt. Neither value can be overridden by the caller. Both values are far below current guidance (OWASP recommends on the order of 600,000 iterations for PBKDF2-HMAC-SHA256, and NIST recommends salts of at least 128 bits), so the key-stretching work factor is roughly 300 times lower than intended and the short salt reduces the cost of precomputation across keys. The symmetric encryption (AES-256-CBC with a 16-byte random IV) is not affected; the weakness is entirely in the derivation strength. An attacker who obtains one of these exported blobs (for example from a backup, configuration repository, object storage, or logs) can mount a cheap offline dictionary or brute-force attack against the export password, and success yields the full private key. This issue affects jose: from 1.10.0 before 1.11.13.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianerlang-josesid1.11.12-3vulnerable
Debianerlang-joseforky1.11.12-3vulnerable
Debianerlang-josetrixie1.11.10-1vulnerable
Debianerlang-josebookworm1.11.5-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianerlang-josesourcesid(unfixed)not yet assignedNot reported[1152299]
Debianerlang-josesourceforky(unfixed)not yet assignedNot reported[1152299]
Debianerlang-josesourcetrixie(unfixed)not yet assignedNot reported[1152299]
Debianerlang-josesourcebookworm(unfixed)not yet assignedNot reported[1152299]

[Debian bug #1152299]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [erlang-jose]Affected
    Details (4)
    • 1.11.5-1 · amd64 · bookworm

      Affected

      dsa · erlang-jose · debian · bookworm; dsa · erlang-jose · debian · 12

    • 1.11.5-1 · arm64 · bookworm

      Affected

      dsa · erlang-jose · debian · bookworm; dsa · erlang-jose · debian · 12

    • 1.11.10-1~bpo12+1 · amd64 · bookworm-backports

      Affected

      dsa · erlang-jose · debian · bookworm; dsa · erlang-jose · debian · 12

    • 1.11.10-1~bpo12+1 · arm64 · bookworm-backports

      Affected

      dsa · erlang-jose · debian · bookworm; dsa · erlang-jose · debian · 12

[Debian 13 (Trixie)]

  • [erlang-jose]Affected

    Source package: [erlang-jose]

    Details (2)
    • 1.11.10-1+b1 · amd64 · trixie

      Affected

      dsa · erlang-jose · debian · 13

    • 1.11.10-1+b1 · arm64 · trixie

      Affected

      dsa · erlang-jose · debian · 13

Observed:

References