IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

Xerial snappy-java: Unbeschränkte Speicherreservierung führt zu Denial of Service

CVE-2026-108106Hoch 8.7

← Alle Schwachstellen

Zusammenfassung

snappy-java vor Version 1.1.10.9 reserviert Ausgabepuffer anhand einer unkomprimierten Länge, die in den komprimierten Eingabedaten angegeben ist, bevor die Daten geprüft werden. Ein entfernter Angreifer kann mit wenigen präparierten Bytes die betroffenen Dekomprimierungsmethoden veranlassen, bis zu 2 GB Speicher zu reservieren, was zu einem OutOfMemoryError und einem Denial of Service in der Java-Anwendung führt. Die Exposition hängt davon ab, ob ein Java-Dienst unvertrauenswürdige Daten dekomprimiert; laut CVSS-Vektor sind weder Codeausführung noch Datenabfluss möglich.

Betroffen

  • Xerial snappy-java Versionen vor 1.1.10.9 (alle Versionen unterhalb von 1.1.10.9)
  • Betroffene Methoden umfassen Snappy.uncompress, uncompressString, die uncompress*Array-Methoden, SnappyInputStream und SnappyFramedInputStream
  • Transitive Abhängigkeiten, zum Beispiel in Kafka-Clients, Spark oder Avro, können die betroffene Bibliothek enthalten

Behoben in

  • Aktualisierung auf snappy-java 1.1.10.9 oder neuer; empfohlen wird die neueste 1.1.10.x-Version
  • Herstellerfix in Release v1.1.10.9 (Behebung von Pufferüberläufen und unbeschränkten Allokationen aus unvertrauenswürdigen Eingaben)

Umgehung

  • Vor der Dekomprimierung unvertrauenswürdiger Daten den Wert von Snappy.uncompressedLength(input) gegen ein anwendungsspezifisches Maximum prüfen (Sekundärquelle, gegen die Herstellerwarnung verifizieren)
  • Speicher des Prozesses oder die JVM-Heap-Grösse begrenzen, um die Auswirkungen einzudämmen; dies ist keine Behebung
  • Bestehende Limits für CVE-2023-43642 verhindern dieses Problem nicht

Ausnutzung

  • CISA SSVC: Exploitation none, Automatable yes, Technical Impact partial
  • In den geprüften Quellen keine Berichte über Ausnutzung in freier Wildbahn und kein öffentlicher Proof-of-Concept gefunden; CISA KEV wurde nicht direkt geprüft

Unsere Empfehlung

  • Java-Anwendungen und Herstellerprodukte auf snappy-java inventarisieren, einschliesslich transitiver Abhängigkeiten in SBOMs und Maven-/Gradle-Dateien
  • Mindestens auf 1.1.10.9 aktualisieren, vorzugsweise auf die neueste 1.1.10.x-Version
  • Aus dem Internet erreichbare Java-Dienste priorisieren, die unvertrauenswürdige Daten dekomprimieren
  • Die uncompressedLength-Prüfung als Zwischenmassnahme anwenden, wenn das Patchen verzögert ist
  • Logs auf OutOfMemoryError-Ereignisse überwachen

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 05:08.

Referenzen der NVD (6)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.

Betroffen? Wir helfen.

Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.