CVE-2026-59295
5.9
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Summary
Micrometer-instrumented Apache HttpAsyncClient (4.x or 5.x) usage via MicrometerHttpClientInterceptor can leak memory unboundedly when asynchronous requests fail before receiving a response (e.g. connection resets or timeouts). Tracking state for these requests remains in memory indefinitely, and sustained failures lead to heap exhaustion and OutOfMemoryError crashes.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| VMware (Broadcom) | io.micrometer:micrometer-core | 0 <= 1.9.18 | affected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.14.0 <= 1.14.16 | affected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.15.0 <= 1.15.12 | affected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.16.0 <= 1.16.6 | affected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.17.0 | affected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.9.19 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.14.17 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.15.13 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.16.7 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.16.6.1 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.17.1 | unaffected |
| VMware (Broadcom) | io.micrometer:micrometer-core | 1.17.0.1 | unaffected |
Weaknesses
- CWE-401: CWE-401: Missing Release of Memory after Effective Lifetime
Workarounds
Migrate to Apache HttpClient 5.6.x's native httpclient5-observation module, or use ObservationExecChainHandler when using HttpClient 5.x with Micrometer 1.12.0+.
ADP Enrichment
CISA ADP Vulnrichment
- SSVC:
- Exploitation: none
- Automatable: no
- Technical Impact: partial
References
- https://spring.io/security/cve-2026-59295
- https://github.com/spring-projects/security-advisories/security/advisories/GHSA-747c-jhq3-w433
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.