build(deps): Update Jackson to 2.22.0 to address multiple CVEs#19618
Open
ashwintumma23 wants to merge 2 commits into
Open
build(deps): Update Jackson to 2.22.0 to address multiple CVEs#19618ashwintumma23 wants to merge 2 commits into
ashwintumma23 wants to merge 2 commits into
Conversation
Updates Jackson from version 2.21.3 to 2.22.0 to address 4 high severity security vulnerabilities in jackson-core, jackson-databind, and jackson-annotations.
FrankChen021
left a comment
Member
There was a problem hiding this comment.
I have reviewed the code for correctness, edge cases, concurrency, and integration risks; no issues found.
Reviewed 2 of 2 changed files.
This is an automated review by Codex GPT-5.5
FrankChen021
left a comment
Member
There was a problem hiding this comment.
I have reviewed the updated PR changes for correctness, dependency/license consistency, and integration risk; no issues found.
Reviewed 2 of 2 changed files.
This is an automated review by Codex GPT-5.5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Summary
Updates Jackson from version 2.21.3 to 2.22.0 to address 4 high severity security vulnerabilities in jackson-core, jackson-databind, and jackson-annotations.
Release note
Upgraded com.fasterxml.jackson dependencies from version 2.21.3 to 2.22.0 to address security vulnerabilities.
Key changed/added classes in this PR
Reason for upgrade
Jackson is a core JSON processing library used extensively throughout Druid for serialization and deserialization of configuration, query requests, ingestion specs, segment metadata, and internal communication between nodes. The upgrade from 2.21.3 to 2.22.0 addresses 4 high severity security vulnerabilities that pose significant risks to data integrity, service availability, and security posture.
Since Druid processes sensitive data and exposes REST APIs for queries, ingestion, and cluster coordination, these vulnerabilities could allow attackers to manipulate serialized data, cause denial of service, or potentially execute unauthorized operations. Upgrading to version 2.22.0 patches all identified vulnerabilities and is essential for maintaining a secure production environment.
CVEs Addressed
High Severity:
Changes
This PR includes changes to two files to complete the Jackson security upgrade and satisfy Druid's license compliance requirements:
1. pom.xml (1 line changed)
jackson.versionproperty from2.21.3to2.22.02. licenses.yaml (4 sections updated, 8 lines changed)
2.21.3→2.22.0injava-coremodule2.21.3→2.22.0inextensions-contrib/druid-deltalake-extensionsmodule2.21.3→2.22.0inextensions-core/kubernetes-overlord-extensionsmodule2.21.3→2.22.0inextensions/druid-avro-extensionsmoduleTests
Verified the dependency resolves correctly with all transitive dependencies
Build completes successfully with the updated version
Existing integration tests pass with the upgraded Jackson version
License validation passes for all modules
This PR has: