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

stevel pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/hadoop.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 896fc596980 HADOOP-19764. Upgrade amazon-s3-encryption-client-java to 
4.0.0+ due to Invisible Salamanders (CVE-2025-14763) (#8158)
896fc596980 is described below

commit 896fc596980c8d3a7d7d841a92414fe08514444b
Author: PJ Fanning <[email protected]>
AuthorDate: Mon Jan 5 21:33:11 2026 +0100

    HADOOP-19764. Upgrade amazon-s3-encryption-client-java to 4.0.0+ due to 
Invisible Salamanders (CVE-2025-14763) (#8158)
    
    
    This CVE is graded medium (5.3).
    
    It is only an issue if client side S3 encryption (S3-CSE) is used.
    
    Contributed by PJ Fanning.
---
 hadoop-project/pom.xml                                                | 2 +-
 .../java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index f43f3a42c14..40891e73cb7 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -212,7 +212,7 @@
     <surefire.fork.timeout>900</surefire.fork.timeout>
     <aws-java-sdk.version>1.12.720</aws-java-sdk.version>
     <aws-java-sdk-v2.version>2.35.4</aws-java-sdk-v2.version>
-    
<amazon-s3-encryption-client-java.version>3.1.1</amazon-s3-encryption-client-java.version>
+    
<amazon-s3-encryption-client-java.version>4.0.0</amazon-s3-encryption-client-java.version>
     
<amazon-s3-analyticsaccelerator-s3.version>1.3.1</amazon-s3-analyticsaccelerator-s3.version>
     <aws.eventstream.version>1.0.1</aws.eventstream.version>
     <hsqldb.version>2.7.1</hsqldb.version>
diff --git 
a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java
 
b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java
index 79c5b075663..3c2756dfb05 100644
--- 
a/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java
+++ 
b/hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java
@@ -154,7 +154,7 @@ private S3Client 
createS3EncryptionClient(S3ClientCreationParameters parameters)
         "S3ClientCreationParameters is not initialized");
 
     S3EncryptionClient.Builder s3EncryptionClientBuilder =
-        S3EncryptionClient.builder()
+        S3EncryptionClient.builderV4()
             .wrappedAsyncClient(s3AsyncClient)
             .wrappedClient(s3Client)
             // this is required for doing S3 ranged GET calls
@@ -239,7 +239,7 @@ private S3AsyncClient 
createS3AsyncEncryptionClient(S3ClientCreationParameters p
         "S3ClientCreationParameters is not initialized");
 
     S3AsyncEncryptionClient.Builder s3EncryptionAsyncClientBuilder =
-        S3AsyncEncryptionClient.builder()
+        S3AsyncEncryptionClient.builderV4()
             .wrappedClient(s3AsyncClient)
             // this is required for doing S3 ranged GET calls
             .enableLegacyUnauthenticatedModes(true)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to