[ 
https://issues.apache.org/jira/browse/HADOOP-19792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18054613#comment-18054613
 ] 

Shubham Kalloli commented on HADOOP-19792:
------------------------------------------

Hi [~pj.fanning], I am working on remediating 
[CVE-2025-55163|https://nvd.nist.gov/vuln/detail/CVE-2025-55163]. It is being 
transitively introduced by the Google Cloud Storage dependency in Hadoop GCP 
module. For this, I have created the ticket HADOOP-19791
{quote}{{[INFO] org.apache.hadoop:hadoop-gcp:jar:3.5.0-SNAPSHOT}}
{{[INFO] \- com.google.cloud:google-cloud-storage:jar:2.52.0:compile}}
{{[INFO]    \- io.grpc:grpc-netty-shaded:jar:1.70.0:runtime}}
{quote}
In v2.60.0, Google Cloud Storage upgraded GRPC Netty Shaded to version 1.75.0 
or later, which contains the fix for this CVE (uses Netty 4.1.124.Final). This 
version uses Protobuf Java 3.25.8 and Guava 33.5.0

As per the {{pom.xml}} in {{hadoop-cloud-storage-project/hadoop-gcp}} (Line 
454), versions should be compatible with the GCS jar to avoid dependency 
conflicts.
{quote}{{<!--}}
{{Use specific Guava and Protobuf versions to ensure compatibility with the}}
{{Google Cloud Storage (GCS) client. The GCS client often relies on}}
{{particular Long-Term Support (LTS) versions. Keep these versions in sync}}
{{with the transitive dependencies of}}
{{com.google.cloud:google-cloud-storage. To prevent dependency conflicts,}}
{{these will be shaded in the hadoop-gcp jar.}}
{{-->}}
{quote}
As rightly stated, it would be a maintenance nightmare to maintain different 
versions of libs in different modules. To avoid this, I am planning to 
uniformly upgrade Protobuf to 3.25.8 and Guava to 33.5.0.

My proposed approach is:
 # Upgrade the Protobuf and Guava versions in the Hadoop Thirdparty repository 
(should this be done under a separate ticket?)
 # Wait for the release in the Hadoop Thirdparty repository
 # Make the corresponding changes for Protobuf and Guava in the main Hadoop 
repository.
 # Upgrade the GCS Jar in HADOOP-19791

Please let me know if you need any additional details and looking forward to 
your feedback

Hi [~chengpan], noted, and thanks for the pointers.

> Upgrade Protobuf and Guava 
> ---------------------------
>
>                 Key: HADOOP-19792
>                 URL: https://issues.apache.org/jira/browse/HADOOP-19792
>             Project: Hadoop Common
>          Issue Type: Task
>          Components: common
>    Affects Versions: 3.4.2
>            Reporter: Shubham Kalloli
>            Priority: Major
>
> Upgrading Protobuf and Guava



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to