Skip to content

fix(deps): bump netty 4.2.17 & logback 1.5.34 to clear report-fatjar CVEs - #20

Merged
saurabh-prakash merged 1 commit into
LambdaTest:lt-reportsfrom
kamalnayan-hyp:fix/netty-logback-cves
Aug 19, 2026
Merged

fix(deps): bump netty 4.2.17 & logback 1.5.34 to clear report-fatjar CVEs#20
saurabh-prakash merged 1 commit into
LambdaTest:lt-reportsfrom
kamalnayan-hyp:fix/netty-logback-cves

Conversation

@kamalnayan-hyp

Copy link
Copy Markdown

What

Bumps the karate-core dependency pins that feed the published com.lambdatest:karate-reports fatjar:

Dependency Before After Why
io.netty:netty-bom 4.2.16.Final 4.2.17.Final CVE-2026-59903 (netty-codec-http, medium, CVSS 6.5)
ch.qos.logback:logback-classic 1.5.25 1.5.34 CVE-2026-10532 + CVE-2026-9828 (logback-core, low)
org.slf4j:slf4j-api, org.slf4j:jcl-over-slf4j 2.0.12 2.0.17 tracks logback (both pins carry the this is tied to logback-classic comment); 2.0.17 is what logback 1.5.34 is built against
lt.patch.version 2 3 republish as 1.5.3.3

Why

The hyperexecute-job-artefacts image vulnerability scan flags these three CVEs. They come from this fatjar: the fatjar profile shades *:* without relocation, so netty and logback land in the published jar under their original coordinates and the scanner resolves them there.

1.5.34 rather than 1.5.33 for logback — 1.5.33 fixes only CVE-2026-9828; CVE-2026-10532 needs 1.5.34.

Follow-up

Once lt-reports-cd publishes 1.5.3.3, hyperexecute-job-artefacts bumps KARATE_REPORTS_VERSION 1.5.3.2 -> 1.5.3.3 in Dockerfile and DockerfileSecure.

Testing

Pom-only change; no source touched. Relying on lt-reports-ci to build the fatjar — I have no JDK/Maven available locally to verify the build.

🤖 Generated with Claude Code

…CVEs

The karate-reports fatjar (com.lambdatest:karate-reports, built from the
karate-core shaded jar) bundles vulnerable transitive deps flagged by the
hyperexecute-job-artefacts image vulnerability scan:

  netty-codec-http 4.2.16.Final -> CVE-2026-59903 (medium, CVSS 6.5)
  logback-core 1.5.25           -> CVE-2026-10532, CVE-2026-9828 (low)

The fatjar profile shades *:* without relocation, so these land in the
published jar under their original coordinates and the scanner sees them.

Bump the netty-bom pin to 4.2.17.Final and logback-classic to 1.5.34
(1.5.34 covers both logback advisories; 1.5.33 fixes only CVE-2026-9828).
slf4j-api and jcl-over-slf4j move 2.0.12 -> 2.0.17 alongside them: both
carry a "this is tied to logback-classic" comment, and 2.0.17 is what
logback 1.5.34 is built and tested against.

Bump lt.patch.version 2 -> 3 so lt-reports-cd republishes as 1.5.3.3.

Downstream: hyperexecute-job-artefacts must bump KARATE_REPORTS_VERSION
1.5.3.2 -> 1.5.3.3 after this publishes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@saurabh-prakash
saurabh-prakash merged commit f8ecdd9 into LambdaTest:lt-reports Aug 19, 2026
1 check passed
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.

2 participants