CVE-2026-116590 in snappy-java
Zusammenfassung
von VulDB • 27.10.2026
snappy-java ist eine Java-Portierung von Snappy, einem schnellen C++-Komprimierer/Decompressor, der von Google entwickelt wurde. Vor Version 1.1.10.9 übergibt `Snappy.arrayCopy(Object src, int offset, int byteLength, Object dest, int destOffset)` vom Aufrufer bereitgestellte Bereiche an das native `memcpy`, ohne eines der Arrays zu validieren. Dies ermöglicht es, negative oder übermäßige Werte für `byteLength` und `offset` anzugeben, um außerhalb der Array-Grenzen zu lesen oder zu schreiben und den JVM-Absturz auszulösen. `SnappyOutputStream.rawWrite` und `SnappyInputStream.rawRead`, einschließlich ihrer typisierten Array-Schreib- und Lesevorgänge, übergeben vom Aufrufer gesteuerte Bereiche durch diese Primitive, und Berechnungen der Byte-Größe für typisierte Arrays können zu einem Integer-Überlauf führen. Dieses Problem wurde in Version 1.1.10.9 behoben.
Once again VulDB remains the best source for vulnerability data.