Snappy Java
Approved changes feed: RSS · Atom
cpe:2.3:a:xerial:snappy-java:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Xerial (53ee11c6-8a0d-5e6a-ba66-298ad54d3a3c) |
|---|---|
| Product | Snappy Java (3c0f4899-faaf-59fe-8608-a59411d0f55d) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-116590 |
vulnerable | 2026-11-03 10:15:21.947260 |
snappy-java: JVM crash from unchecked ranges in Snappy.arrayCopy and SnappyOutputStream.rawWrite
MEDIUM (5.9)
snappy-java is a Java port of the snappy, a fast C++ compresser/decompresser developed by Google. Prior to 1.1.10.9, Snappy.arrayCopy(Object src, int offset, int byteLength, Object dest, int destOffset) passes caller-supplied ranges to native memcpy without validating either array, allowing negative or oversized byteLength and offset values to read or write outside array bounds and crash the JVM. SnappyOutputStream.rawWrite and SnappyInputStream.rawRead, including their typed-array write and read methods, pass caller-controlled ranges through this primitive, and typed-array byte-size calculations can overflow int. This issue is fixed in version 1.1.10.9.
Published: 2026-10-26T21:48:15.468Z
Updated: 2026-10-30T15:12:40.754Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-93452 |
vulnerable | 2026-10-13 12:28:56.173780 |
snappy-java through 1.1.10.8 Buffer Overflow in Snappy.compress
HIGH (7.5)
snappy-java through 1.1.10.8 contains a buffer overflow vulnerability in Snappy.compress(ByteBuffer, ByteBuffer) that writes past the end of the destination buffer. Attackers can supply incompressible data that exceeds the destination buffer's remaining capacity, corrupting off-heap memory and causing JVM termination.
Published: 2026-09-17T23:25:12.257Z
Updated: 2026-10-08T15:51:53.110Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-93451 |
vulnerable | 2026-10-13 12:28:56.023875 |
snappy-java through 1.1.10.8 Buffer Overflow via typed uncompress methods
MEDIUM (6.5)
snappy-java through 1.1.10.8 contains a buffer overflow vulnerability in typed Snappy.uncompress*Array methods that allocate output arrays by dividing uncompressed length by element size but pass the undivided length to native code. Attackers controlling compressed input can cause misaligned length values to write past array bounds with attacker-controlled bytes, corrupting heap memory.
Published: 2026-09-17T23:25:11.585Z
Updated: 2026-10-08T15:51:52.357Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-90559 |
vulnerable | 2026-09-16 04:33:05.496962 |
snappy-java through 1.1.10.8 Out-of-Bounds Write via uncompress
HIGH (7.5)
snappy-java through 1.1.10.8 contains an out-of-bounds write vulnerability in Snappy.uncompress(ByteBuffer, ByteBuffer) because destination buffer capacity is never validated against decompressed size. Attackers can supply valid compressed data that decompresses larger than the destination buffer, causing writes past buffer boundaries and JVM termination.
Published: 2026-09-12T18:06:43.080Z
Updated: 2026-10-08T15:51:50.966Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-36124 |
vulnerable | 2026-06-08 06:39:43.696581 |
iq80 Snappy has an out-of-bounds read when uncompressing data, leading to JVM crash
MEDIUM (5.3)
iq80 Snappy is a compression/decompression library. When uncompressing certain data, Snappy tries to read outside the bounds of the given byte arrays. Because Snappy uses the JDK class `sun.misc.Unsafe` to speed up memory access, no additional bounds checks are performed and this has similar security consequences as out-of-bounds access in C or C++, namely it can lead to non-deterministic behavior or crash the JVM. iq80 Snappy is not actively maintained anymore. As quick fix users can upgrade to version 0.5.
Published: 2024-06-03T14:25:58.628Z
Updated: 2024-09-05T14:44:12.984Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-43642 |
vulnerable | 2026-06-08 06:12:37.623872 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34455 |
vulnerable | 2026-06-08 06:06:25.635643 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34454 |
vulnerable | 2026-06-08 06:06:25.635183 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-34453 |
vulnerable | 2026-06-08 06:06:25.634516 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.