CVE-2026-65627 in joseinformation

Résumé

par VulDB • 26/10/2026

Vulnérabilité de mauvaise gestion des données fortement compressées (amplification de données) dans potatosalad jose (erlang-jose), permettant à un attaquant distant d'épuiser la mémoire d'un nœud avec un jeton JWE fabriqué de manière spécifique.

La fonction `jose_jwe_zip:uncompress/2` située dans le fichier `src/jwe/jose_jwe_zip.erl` décompresse le texte en clair compressé au format DEFLATE d'un JWE qui inclut l'en-tête optionnel `zip: DEF`, en appelant `zlib:inflate/2` sur l'intégralité du flux contrôlé par l'attaquant, sans aucune limite imposée à la taille de sortie ou au ratio de décompression. Le format DEFLATE brut atteint des ratios d'environ 1000:1 sur les entrées hautement répétitives ; ainsi, un jeton de quelques kilo-octets peut se dilater pour atteindre plusieurs centaines de mégaoctets ou gigaoctets en un seul appel.

La décompression s'exécute automatiquement lors du déchiffrement via `jose_jwe:block_decrypt/2` (soit `JOSE.JWE.block_decrypt/2` dans Elixir), avant que le destinataire n'ait la possibilité d'inspecter ou de rejeter le payload. Avec les algorithmes courants de gestion des clés asymétriques (RSA-OAEP, ECDH-ES), un attaquant a besoin uniquement de la clé publique du destinataire pour fabriquer un tel jeton ; aucune authentification ni matériel secret n'est donc requis. Un seul petit jeton peut épuiser la mémoire du nœud et faire planter le BEAM, entraînant une déni de service (DoS) pour tous les utilisateurs.

Cette vulnérabilité affecte jose : à partir des versions 1.0.0 jusqu'à avant la version 1.11.13.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

EEF

Réserver

22/07/2026

Divulgation

26/10/2026

Modérer

accepté

Entrée

VDB-426617

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!