Skip to content

UID2-8296, UID2-8295: fix dependency CVEs and suppress 2 non-exploitable ones - #151

Merged
samin-ttd merged 2 commits into
mainfrom
srm-UID2-8296-suppress-trivy-cves
Nov 10, 2026
Merged

samin-ttd merged 2 commits into
mainfrom
srm-UID2-8296-suppress-trivy-cves

Conversation

@samin-ttd

@samin-ttd samin-ttd commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Upgrades dependencies and Maven plugins to clear the HIGH/CRITICAL findings in the e2e image, and suppresses the 2 remaining CVEs, which do not affect this repository.

Upgrades (pom.xml)

  • netty 4.1.132.Final → 4.1.137.Final
  • jackson 2.14.2 → 2.18.11 (jackson-core pinned in dependencyManagement, as it is transitive via vertx-core)
  • micrometer-core pinned to 1.15.12 (vertx-micrometer-metrics 4.5.x depends on 1.12.13 and has no release with a patched version)
  • assertj-core 3.26.3 → 3.27.7
  • maven-compiler-plugin 3.8.0 → 3.16.0, maven-resources-plugin pinned to 3.5.0, maven-surefire-plugin 3.0.0-M6 → 3.5.6. The Maven dependencies are baked into the image, so their classpath jars in /root/.m2 are scanned.

Suppressed in .trivyignore

  • CVE-2025-67030 (plexus-utils): zip-slip in Expand.extractFile. plexus-utils is not on the project classpath, only in Maven's own lib and plugins, and no jar in the image references Expand. Suppressed until 2027-05-10.
  • CVE-2026-102554 (guava): memory exhaustion when Java-deserializing guava collections from a crafted stream. The e2e code does no Java deserialization and only exchanges HTTP/JSON with the operator under test. Suppressed with no expiry. A base image bump does not help: Maven 3.9.16 still ships guava 33.6.0 (fixed in 33.7.2).

Testing

  • Trivy scan of the built image with no ignore file shows only the two CVEs above.
  • E2ECoreTestSuite and E2EPublicOperatorTestSuite run from the image built from this branch against core, optout and public operator via Docker Compose: 155 tests, 0 failures, 7 skipped.

🤖 Generated with Claude Code

@samin-ttd
samin-ttd force-pushed the srm-UID2-8296-suppress-trivy-cves branch from 3efdb22 to f02dcc9 Compare November 10, 2026 22:32
@samin-ttd samin-ttd changed the title UID2-8296, UID2-8295: suppress 2 CVEs in .trivyignore UID2-8296, UID2-8295: fix dependency CVEs and suppress 2 unfixable ones Nov 10, 2026
@samin-ttd samin-ttd changed the title UID2-8296, UID2-8295: fix dependency CVEs and suppress 2 unfixable ones UID2-8296, UID2-8295: fix dependency CVEs and suppress 2 non-exploitable ones Nov 10, 2026
@samin-ttd
samin-ttd merged commit b82e9d8 into main Nov 10, 2026
8 checks passed
@samin-ttd
samin-ttd deleted the srm-UID2-8296-suppress-trivy-cves branch November 10, 2026 22:56
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