CVE-2026-59295

Micrometer instrumentation of Apache HttpAsyncClient DoS vulnerability

Published Aug 24, 2026 CVSS 3.1 · 5.9 Medium EPSS < 1% KEV · Not listed
Description
It is possible for outbound HTTP requests using a Micrometer-instrumented client to cause a denial-of-service (DoS) condition due to an unbounded memory leak.
Micrometer 1.17.0
Micrometer 1.16.0 - 1.16.6
Micrometer 1.15.0 - 1.15.12
Micrometer 1.14.0 - 1.14.16
Micrometer 1.9.18 and earlier

Analysis

AI-generated

Technical impact

Micrometer instrumenting Apache HttpAsyncClient can leak memory when asynchronous requests fail before a response is received, such as on connection resets or timeouts. The internal tracking of these failed requests is never cleared, allowing successive failures to consume heap space until the application runs out of memory and crashes. This flaw is a classic resource mismanagement issue (CWE-772) that results in a denial of service rather than direct code execution.

Affected Systems

The vulnerability affects the Spring:Micrometer instrumentation library used in applications that employ Apache HttpAsyncClient 4.x or 5.x. Affected Micrometer Core versions include 1.17.0, 1.16.0 through 1.16.6, 1.15.0 through 1.15.12, 1.14.0 through 1.14.16, and any releases 1.9.18 or earlier. No specific patched versions are listed; the issue occurs in any Micrometer build that contains the MicrometerHttpClientInterceptor integration for these client libraries.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity. The EPSS score is below 1%, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that an attacker can exploit the problem by inducing repeated asynchronous request failures through normal traffic or crafted requests, thereby draining memory until the service crashes. Based on the description, it is inferred that the attack vector is likely remote, as any network interaction that triggers the client can be used to generate failures.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Micrometer to 1.18.0 or later, which includes a fix for the memory leak caused by the MicrometerHttpClientInterceptor.
  • For applications using HttpAsyncClient 4.x, migrate to Apache HttpClient 5.6.x and adopt the httpclient5-observation module to replace the interceptor.
  • Implement retry limits and timeout controls in the client configuration to reduce the frequency of failed requests.
  • Monitor JVM heap usage and proactively restart the service or apply additional application-level safeguards if memory consumption rises.

Generated by OpenCVE AI on August 28, 2026 at 20:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Description 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. It is possible for outbound HTTP requests using a Micrometer-instrumented client to cause a denial-of-service (DoS) condition due to an unbounded memory leak. Micrometer 1.17.0 Micrometer 1.16.0 - 1.16.6 Micrometer 1.15.0 - 1.15.12 Micrometer 1.14.0 - 1.14.16 Micrometer 1.9.18 and earlier
Title Micrometer Instrumentation of Apache HttpAsyncClient Denial of Service Vulnerability Micrometer instrumentation of Apache HttpAsyncClient DoS vulnerability
Weaknesses CWE-401 CWE-772
References
Metrics threat_severity

None

threat_severity

Moderate

Type Values Removed Values Added
First Time appeared Spring
Spring micrometer
Vendors & Products Spring
Spring micrometer
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title Micrometer Instrumentation of Apache HttpAsyncClient Denial of Service Vulnerability
Weaknesses CWE-401
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime

Sources

Status
PUBLISHED
Assigner
vmware
Published
Updated
Aug 27, 2026, 5:57 PM
Reserved
Jul 4, 2026, 6:13 PM
Status
Awaiting Analysis
Published
Aug 24, 2026, 11:16 AM
Modified
Oct 12, 2026, 3:10 PM
Severity
Moderate
Public date
Aug 24, 2026, 10:10 AM