Skip to content

Commit 9d04928

Browse files
committed
[CELEBORN-2218] Bump lz4-java version from 1.8.0 to 1.8.1 to resolve CVE‐2025‐12183
1 parent e5cef16 commit 9d04928

13 files changed

+16
-16
lines changed

client/src/main/java/org/apache/celeborn/client/compress/Lz4Decompressor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626

2727
import com.google.common.collect.ImmutableMap;
2828
import net.jpountz.lz4.LZ4Factory;
29-
import net.jpountz.lz4.LZ4FastDecompressor;
29+
import net.jpountz.lz4.LZ4SafeDecompressor;
3030
import net.jpountz.xxhash.XXHashFactory;
3131
import org.slf4j.Logger;
3232
import org.slf4j.LoggerFactory;
3333

3434
public class Lz4Decompressor extends Lz4Trait implements Decompressor {
3535
private static final Logger logger = LoggerFactory.getLogger(Lz4Decompressor.class);
3636

37-
private final LZ4FastDecompressor decompressor;
37+
private final LZ4SafeDecompressor decompressor;
3838
private final Checksum checksum;
3939

4040
private final Map<String, Supplier<XXHashFactory>> xxHashFactories =
@@ -47,7 +47,7 @@ public class Lz4Decompressor extends Lz4Trait implements Decompressor {
4747
XXHashFactory::unsafeInstance);
4848

4949
public Lz4Decompressor(Option<String> xxHashInstance) {
50-
decompressor = LZ4Factory.fastestInstance().fastDecompressor();
50+
decompressor = LZ4Factory.safeInstance().safeDecompressor();
5151
checksum = getXXHashFactory(xxHashInstance).newStreamingHash32(DEFAULT_SEED).asChecksum();
5252
}
5353

@@ -68,7 +68,7 @@ public int decompress(byte[] src, byte[] dst, int dstOff) throws IOException {
6868
System.arraycopy(src, HEADER_LENGTH, dst, dstOff, originalLen);
6969
break;
7070
case COMPRESSION_METHOD_LZ4:
71-
int compressedLen2 = decompressor.decompress(src, HEADER_LENGTH, dst, dstOff, originalLen);
71+
int compressedLen2 = decompressor.decompress(src, HEADER_LENGTH, originalLen, dst, dstOff);
7272
if (compressedLen != compressedLen2) {
7373
throw new IOException(
7474
"Compressed length corrupted! expected: "

dev/deps/dependencies-client-flink-1.16

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
3737
metrics-core/4.2.25//metrics-core-4.2.25.jar
3838
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-flink-1.17

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
3737
metrics-core/4.2.25//metrics-core-4.2.25.jar
3838
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-flink-1.18

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
3737
metrics-core/4.2.25//metrics-core-4.2.25.jar
3838
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-flink-1.19

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
3737
metrics-core/4.2.25//metrics-core-4.2.25.jar
3838
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-flink-1.20

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
3737
metrics-core/4.2.25//metrics-core-4.2.25.jar
3838
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-flink-2.0

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
metrics-core/4.2.25//metrics-core-4.2.25.jar
3737
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar
3838
metrics-jvm/4.2.25//metrics-jvm-4.2.25.jar

dev/deps/dependencies-client-flink-2.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jcl-over-slf4j/1.7.36//jcl-over-slf4j-1.7.36.jar
3232
jsr305/1.3.9//jsr305-1.3.9.jar
3333
jul-to-slf4j/1.7.36//jul-to-slf4j-1.7.36.jar
3434
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
35-
lz4-java/1.8.0//lz4-java-1.8.0.jar
35+
lz4-java/1.8.1//lz4-java-1.8.1.jar
3636
metrics-core/4.2.25//metrics-core-4.2.25.jar
3737
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar
3838
metrics-jvm/4.2.25//metrics-jvm-4.2.25.jar

dev/deps/dependencies-client-mr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ kerby-xdr/1.0.1//kerby-xdr-1.0.1.jar
134134
kotlin-stdlib-common/1.4.10//kotlin-stdlib-common-1.4.10.jar
135135
kotlin-stdlib/1.4.10//kotlin-stdlib-1.4.10.jar
136136
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
137-
lz4-java/1.8.0//lz4-java-1.8.0.jar
137+
lz4-java/1.8.1//lz4-java-1.8.1.jar
138138
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
139139
metrics-core/4.2.25//metrics-core-4.2.25.jar
140140
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

dev/deps/dependencies-client-tez

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ kerby-util/1.0.1//kerby-util-1.0.1.jar
107107
kerby-xdr/1.0.1//kerby-xdr-1.0.1.jar
108108
leveldbjni-all/1.8//leveldbjni-all-1.8.jar
109109
log4j/1.2.17//log4j-1.2.17.jar
110-
lz4-java/1.8.0//lz4-java-1.8.0.jar
110+
lz4-java/1.8.1//lz4-java-1.8.1.jar
111111
maven-jdk-tools-wrapper/0.1//maven-jdk-tools-wrapper-0.1.jar
112112
metrics-core/4.2.25//metrics-core-4.2.25.jar
113113
metrics-graphite/4.2.25//metrics-graphite-4.2.25.jar

0 commit comments

Comments
 (0)