Skip to content

fix(deps): upgrade micronaut-micrometer to 5.13.3 (COMP-2258) - #1124

Closed
cristianrcv wants to merge 1 commit into
masterfrom
fix/COMP-2258-micrometer-dos
Closed

fix(deps): upgrade micronaut-micrometer to 5.13.3 (COMP-2258)#1124
cristianrcv wants to merge 1 commit into
masterfrom
fix/COMP-2258-micrometer-dos

Conversation

@cristianrcv

@cristianrcv cristianrcv commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

io.micrometer:micrometer-core resolved to 1.15.4 on runtimeClasspath, which is affected by the Micrometer HTTP server instrumentation DoS (High, 7.5).

It is a transitive dependency: io.micronaut.platform:micronaut-platform:4.10.17micronaut-micrometer-bom:5.13.2micrometer-bom:1.15.4. There is no Micronaut platform 4.x release shipping a patched micrometer (4.10.17 is the latest 4.x; 5.x is a major upgrade out of scope here).

Fix: pin the two directly declared io.micronaut.micrometer artifacts to 5.13.3 — same 5.13.x line already used by platform 4.10.17, a patch bump — whose BOM manages micrometer 1.15.12. No constraints/resolutionStrategy.force used.

Verification

$ ./gradlew dependencyInsight --dependency io.micrometer:micrometer-core --configuration runtimeClasspath
io.micrometer:micrometer-core:1.15.12
   Selection reasons:
      - By conflict resolution: between versions 1.15.12 and 1.15.4

All micrometer artifacts (-core, -commons, -observation, -registry-prometheus) now resolve to 1.15.12. ./gradlew compileGroovy compileJava succeeds.

JIRA

COMP-2258: Fix Micrometer HTTP server instrumentations DoS

Security Advisory

🤖 Generated with Claude Code

micrometer-core resolved to 1.15.4 via the Micronaut platform BOM 4.10.17,
which is affected by the HTTP server instrumentation DoS. The Micronaut
platform has no 4.x release shipping a patched micrometer, so pin the two
directly declared micronaut-micrometer artifacts to 5.13.3 (same 5.13.x
line used by platform 4.10.17), whose BOM manages micrometer 1.15.12.

Verified: dependencyInsight now resolves io.micrometer:micrometer-core to
1.15.12 on runtimeClasspath.

Addresses CVE-2026-40984 / GHSA-g3pr-3p32-fp23
See: https://github.com/seqeralabs/wave/security/dependabot/74
@cristianrcv

Copy link
Copy Markdown
Contributor Author

Closing without merging.

The only way to reach the patched Micrometer within the current Micronaut line is to pin io.micronaut.micrometer ahead of the platform BOM. Per repo convention a dependency version comes either from the version catalog or transitively from the BOM — we do not carry a pin ahead of the BOM.

Deferring this CVE until an upstream platform BOM ships the patched version. The JIRA ticket has been moved out of the active sprint with an updated due date.

The branch is retained if we want to revisit.

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