Skip to content

Bump security-affected dependencies (jackson, lz4-java, netty, httpcore5) - #1585

Open
msrathore-db wants to merge 1 commit into
mainfrom
fix/security-dep-bumps-cve-and-1584
Open

Bump security-affected dependencies (jackson, lz4-java, netty, httpcore5)#1585
msrathore-db wants to merge 1 commit into
mainfrom
fix/security-dep-bumps-cve-and-1584

Conversation

@msrathore-db

Copy link
Copy Markdown
Collaborator

What & why

Resolves OSV-Scanner findings plus issue #1584 (shaded Netty / HttpCore in the uber JAR).

Dependency changes (pom.xml)

Dependency From To Resolves
jackson-databind / -core / -annotations 2.18.8 2.18.9 CVE-2026-54515, CVE-2026-59889, GHSA-mhm7-754m-9p8w (@JsonView/@JsonIgnoreProperties deserialization bypasses)
lz4-java 1.10.1 1.11.1 CVE-2026-59949 (native XXHash JVM crash on invalid byte-array ranges)
netty-buffer / netty-common 4.2.13.Final 4.2.15.Final Netty security release (#1584)
httpcore5 5.3.6 5.4.3 CVE-2026-54399 (HTTP/1.1 parser DoS)
httpcore5-h2 (transitive) 5.3.6 5.4.3 (pinned via dependencyManagement) CVE-2026-54428 (HTTP/2 HPACK header-list-size enforcement)

httpclient5 stays at 5.5.2, which is compatible with the httpcore5 5.4.x branch (5.5.2 was the release that fixed 5.4 compatibility). httpcore5-h2 is a transitive dep of httpclient5 that otherwise resolves to 5.3.6, so it is pinned in dependencyManagement (same pattern already used for commons-lang3/gson).

Verification

  • Clean build embeds the fixed versions in the uber JAR: netty-buffer/-common 4.2.15.Final, httpcore5 5.4.3, httpcore5-h2 5.4.3 (verified via META-INF/maven/**/pom.properties).
  • OSV-Scanner v2.3.8: zero findings on the freshly built SBOM (even with no suppressions).
  • Integration tests (both CI fakeservice matrices): SQL_EXEC 241 tests, THRIFT_SERVER 189 tests, 0 failures / 0 errors.

Closes #1584.

This pull request and its description were written by Isaac.

…re5)

Resolves OSV-Scanner findings and issue #1584:

- jackson-databind/core/annotations 2.18.8 -> 2.18.9
  (CVE-2026-54515, CVE-2026-59889, GHSA-mhm7-754m-9p8w)
- lz4-java 1.10.1 -> 1.11.1 (CVE-2026-59949)
- netty-buffer/netty-common 4.2.13.Final -> 4.2.15.Final (#1584)
- httpcore5 5.3.6 -> 5.4.3 and pin transitive httpcore5-h2 to 5.4.3 via
  dependencyManagement (CVE-2026-54399, CVE-2026-54428; #1584).
  httpclient5 stays 5.5.2, which is compatible with the httpcore5 5.4.x branch.

Verified: clean build embeds the fixed versions in the uber jar; OSV-Scanner
reports zero findings; integration tests pass (SQL_EXEC 241, THRIFT_SERVER 189,
0 failures/errors).

Co-authored-by: Isaac
Signed-off-by: Madhavendra Rathore <madhavendra.rathore@databricks.com>
@msrathore-db
msrathore-db force-pushed the fix/security-dep-bumps-cve-and-1584 branch from 7d060a5 to c231c2a Compare July 29, 2026 11:04

@peco-review-bot peco-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No issues identified by the review bot.

@o-shevchenko

Copy link
Copy Markdown
Contributor

@msrathore-db Thanks for the PR!
Will it be a part of the next release?
Do you already have a release date?
Thanks!

@o-shevchenko

Copy link
Copy Markdown
Contributor

Thanks for batching these security bumps. One more from the same family: httpclient5 is still at 5.5.2, flagged by CVE-2026-64607 (fixed in 5.6.3). It lines up with this PR: 5.6.x targets httpcore5 5.4.x, so 5.6.3 pairs with the 5.4.3 you're already moving to. Any chance of adding httpclient5 to 5.6.3 here, or is a follow-up preferred?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade shaded Netty and HttpCore dependencies in JDBC 3.4.2

2 participants