yawkat LZ4 Java provides LZ4 compression for Java. Prior to 1.11.1, JNI-backed XXHash implementations fail to validate the byte array object and the off and len arguments in XXHashFactory.nativeInstance().hash32().hash(), XXHashFactory.nativeInstance().hash64().hash(), XXHashFactory.nativeInstance().newStreamingHash32().update(), and XXHashFactory.nativeInstance().newStreamingHash64().update(), allowing null arrays or oversized ranges to reach native code, read outside the Java array, and fatally terminate the JVM. This issue is fixed in version 1.11.1.
The product dereferences a pointer that it expects to be valid but is NULL.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Red Hat build of Quarkus 3.27.6.redhat | RedHat | at.yawk.lz4/lz4-java:1.11.1.rhel8-redhat-00001 | * |
| Red Hat build of Quarkus 3.33.4.redhat | RedHat | at.yawk.lz4/lz4-java:1.11.1.rhel8-redhat-00001 | * |
| Lz4-java | Ubuntu | upstream | * |