This is an automated email from the ASF dual-hosted git repository.

mimaison pushed a commit to branch 4.2
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/4.2 by this push:
     new 43a6e11f9a8 KAFKA-19951: Update lz4 dependency version for 
CVE-2025-12183 & CVE-2025-66566 (#21035)
43a6e11f9a8 is described below

commit 43a6e11f9a89d470999f075b51614a4837a2e922
Author: Erik Anderson <[email protected]>
AuthorDate: Tue Dec 9 09:24:21 2025 -0500

    KAFKA-19951: Update lz4 dependency version for CVE-2025-12183 & 
CVE-2025-66566 (#21035)
    
    Updated lz4 dependency version from 1.8.0 to 1.10.1
    
    ## CVE-2025-12183
    https://nvd.nist.gov/vuln/detail/CVE-2025-12183
    
    ## CVE-2025-66566
    https://nvd.nist.gov/vuln/detail/CVE-2025-66566
    
    ## Releases
    https://github.com/yawkat/lz4-java/releases/tag/v1.8.1
    https://github.com/yawkat/lz4-java/releases/tag/v1.10.0
    https://github.com/yawkat/lz4-java/releases/tag/v1.10.1
    
    Reviewers: Gaurav Narula <[email protected]>, Lan Ding
     <[email protected]>, Chia-Ping Tsai <[email protected]>, Mickael Maison
     <[email protected]>, PoAn Yang <[email protected]>
    
    ---------
    
    Co-authored-by: Erik Anderson <[email protected]>
    Co-authored-by: Chia-Ping Tsai <[email protected]>
    Co-authored-by: Mickael Maison <[email protected]>
---
 LICENSE-binary             | 2 +-
 NOTICE-binary              | 2 +-
 gradle/dependencies.gradle | 6 ++++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/LICENSE-binary b/LICENSE-binary
index a1664fee3a7..43bf1c41e27 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -242,7 +242,7 @@ License Version 2.0:
 - log4j-core-2.25.1
 - log4j-slf4j-impl-2.25.1
 - log4j-1.2-api-2.25.1
-- lz4-java-1.8.0
+- lz4-java-1.10.1
 - maven-artifact-3.9.6
 - metrics-core-2.2.0
 - opentelemetry-proto-1.3.2-alpha
diff --git a/NOTICE-binary b/NOTICE-binary
index b625e142293..00b25d5d3f3 100644
--- a/NOTICE-binary
+++ b/NOTICE-binary
@@ -687,7 +687,7 @@ and decompression library written by Adrien Grand. It can 
be obtained at:
   * LICENSE:
     * license/LICENSE.lz4.txt (Apache License 2.0)
   * HOMEPAGE:
-    * https://github.com/jpountz/lz4-java
+    * https://github.com/yawkat/lz4-java
 
 This product optionally depends on 'lzma-java', a LZMA Java compression
 and decompression library, which can be obtained at:
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index 3e32802a211..29e89f34521 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -107,7 +107,9 @@ versions += [
   kafka_41: "4.1.1",
   log4j2: "2.25.1",
   // When updating lz4 make sure the compression levels in 
org.apache.kafka.common.record.CompressionType are still valid
-  lz4: "1.8.0",
+  // 
https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/record/CompressionType.java#L73-L74
+  // 
https://github.com/yawkat/lz4-java/blob/main/src/java/net/jpountz/lz4/LZ4Constants.java#L23-L24
+  lz4: "1.10.1",
   mavenArtifact: "3.9.6",
   metrics: "2.2.0",
   mockito: "5.20.0",
@@ -210,7 +212,7 @@ libs += [
   log4j1Bridge2Api: "org.apache.logging.log4j:log4j-1.2-api:$versions.log4j2",
   log4j2Api: "org.apache.logging.log4j:log4j-api:$versions.log4j2",
   log4j2Core: "org.apache.logging.log4j:log4j-core:$versions.log4j2",
-  lz4: "org.lz4:lz4-java:$versions.lz4",
+  lz4: "at.yawk.lz4:lz4-java:$versions.lz4",
   metrics: "com.yammer.metrics:metrics-core:$versions.metrics",
   mockitoCore: "org.mockito:mockito-core:$versions.mockito",
   mockitoJunitJupiter: "org.mockito:mockito-junit-jupiter:$versions.mockito",

Reply via email to