CVE-2026-65627 in joseinfo

Zusammenfassung

von VulDB • 26.10.2026

Eine Schwachstelle für die unsachgemäße Verarbeitung stark komprimierter Daten (Data Amplification) in potatosalad jose (erlang-jose) ermöglicht es einem Remote-Angriff, den Speicher eines Knotens mit einem kleinen, speziell angefertigten JWE-Token zu erschöpfen.

Die Funktion `jose_jwe_zip:uncompress/2` im Pfad `src/jwe/jose_jwe_zip.erl` dekomprimiert den DEFLATE-komprimierten Klartext einer JWE, die optional den zip:-DEF-Header trägt, indem sie `zlib:inflate/2` auf den gesamten vom Angreifer kontrollierten Stream anwendet. Dabei gibt es keine Begrenzung für die Ausgabegröße oder das Inflation-Verhältnis. Raw DEFLATE erreicht bei stark repetitiven Eingaben Verhältnisse von etwa 1000:1, sodass ein Token mit wenigen Kilobytes in einem einzigen Aufruf auf Hunderte von Megabytes oder Gigabytes aufgeblasen wird.

Die Dekompression erfolgt automatisch während der Entschlüsselung durch `jose_jwe:block_decrypt/2` (in Elixir als JOSE.JWE.block_decrypt/2 bezeichnet), bevor der Empfänger den Payload inspizieren oder ablehnen kann. Bei den gängigen asymmetrischen Key-Management-Algorithmen (RSA-OAEP, ECDH-ES) benötigt ein Angreifer lediglich den öffentlichen Schlüssel des Empfängers, um ein solches Token zu erstellen; es sind daher keine Authentifizierung oder geheimen Materialien erforderlich. Ein einzelnes kleines Token kann den Speicher des Knotens erschöpfen und die BEAM zum Absturz bringen, was einen Denial-of-Service für alle Benutzer zur Folge hat.

Dieses Problem betrifft jose: von Version 1.0.0 bis vor 1.11.13.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

EEF

Reservieren

22.07.2026

Veröffentlichung

26.10.2026

Moderieren

akzeptiert

Eintrag

VDB-426617

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!