🔐 CVE Alert

CVE-2026-65626

UNKNOWN 0.0

Bleichenbacher padding oracle in RSAES-PKCS1-v1_5 decryption in jose

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

The pure-Erlang RSAES-PKCS1-v1_5 decryption in the jose_jwa_pkcs1 module is a Bleichenbacher padding oracle. eme_pkcs1_decode/2 returns the recovered message when a decrypted block has valid PKCS#1 v1.5 padding (a leading 0x00 0x02, a padding string of at least eight non-zero bytes, and a 0x00 separator) and returns a distinct error result otherwise, and rsaes_pkcs1_decrypt/2 additionally returns {error, {badsize, _}} when the length check fails. The implementation applies no implicit-rejection countermeasure (RFC 8017 §7.2.2): it does not substitute a deterministic pseudo-random plaintext on a padding failure, so a one-bit padding-conformance signal leaks to the caller. Because the underlying modular exponentiation in dp/2 is a raw, non-blinded crypto:mod_pow/3, the padding check also stays distinguishable by timing even when an application normalizes every failure to a single error value. An unauthenticated attacker who knows only the public RSA key and can submit ciphertexts to a decryption endpoint that unwraps RSA1_5 JWE keys (or otherwise calls decrypt_private/3 with rsa_pkcs1_padding) can use this oracle to recover the plaintext of intercepted ciphertexts, such as content-encryption keys and thus the protected message, or to forge signatures, through roughly 10^4 to 10^6 adaptive chosen-ciphertext queries. This issue affects jose: from 1.3.0 before 1.11.13.

CWE CWE-203
Vendor potatosalad
Product jose
Published Oct 26, 2026
Stay Ahead of the Next One

Get instant alerts for potatosalad jose

Be the first to know when new unknown vulnerabilities affecting potatosalad jose are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

potatosalad / jose
1.3.0 < 1.11.13
potatosalad / jose
853c5d4c4c0bd2a7ecb055b237f4284184e176c8 < 0eac8cef9aaa48fb6846f4e47a0002dc4a73966d

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/potatosalad/erlang-jose/security/advisories/GHSA-vwvr-f994-6j9j cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-65626.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-65626 github.com: https://github.com/potatosalad/erlang-jose/commit/853c5d4c4c0bd2a7ecb055b237f4284184e176c8 github.com: https://github.com/potatosalad/erlang-jose/commit/0eac8cef9aaa48fb6846f4e47a0002dc4a73966d

Credits

🔍 Peter Ullrich Andrew Bennett Jonatan Männchen / EEF