CVE-2026-93451
Mở trang đầy đủCVSS 7.5 HIGH
snappy-java: Heap buffer overflow in Snappy.uncompress*Array typed-array methods
Mô tả
Impact
Snappy.uncompressCharArray, uncompressShortArray, uncompressIntArray, uncompressLongArray, uncompressFloatArray and uncompressDoubleArray sized the result array by dividing the declared uncompressed byte length by the element size, but native code wrote the full byte length. If the declared length is not a multiple of the element size, up to 7 bytes are written past the end of the Java array, corrupting the heap.
Patches
Fixed in 1.1.10.9 (#739). These methods now reject uncompressed lengths that are not a multiple of the element size with SnappyIOException.
Workarounds
Check that Snappy.uncompressedLength(input) is a multiple of the element size before calling these methods.
Điểm và phân loại
- CVSS
- 7.5 HIGH v3.1
- Nguồn điểm
- GitHub Advisory
- Mức độ (theo nguồn)
- HIGH
- EPSS
- 0.3%
Vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Ảnh hưởng
| Package | Bản bị ảnh hưởng | Bản đã sửa |
|---|---|---|
maven org.xerial.snappy:snappy-java |
<= 1.1.10.8 |
1.1.10.9
|
maven org.xerial.snappy:snappy-java |
< 1.1.10.9 |
1.1.10.9
|
Vì sao bị lọc
- CVSS 7.5 < 8.0 và không thuộc CISA KEV
Loại tác động
Không nhận ra loại tác động nào từ CWE, vector hay mô tả.
Dữ liệu riêng của nguồn
- OSV.dev · ID
- GHSA-gwq9-9ffj-mvrv
Tham khảo
- https://github.com/advisories/GHSA-gwq9-9ffj-mvrv
- https://github.com/xerial/snappy-java/security/advisories/GHSA-gwq9-9ffj-mvrv
- https://nvd.nist.gov/vuln/detail/CVE-2026-93451
- https://github.com/xerial/snappy-java/issues/729
- https://github.com/xerial/snappy-java/pull/739
- https://github.com/xerial/snappy-java/commit/943c6043a292568575e8347af4507d015e802c75
- https://github.com/xerial/snappy-java/blob/v1.1.10.8/src/main/java/org/xerial/snappy/Snappy.java#L802
- https://github.com/xerial/snappy-java/releases/tag/v1.1.10.9
- https://www.vulncheck.com/advisories/snappy-java-through-1.1.10.8-buffer-overflow-via-typed-uncompress-methods
- https://osv.dev/vulnerability/GHSA-gwq9-9ffj-mvrv
- https://github.com/xerial/snappy-java