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
Published: 2026-08-24
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via unbounded memory leak leading to OutOfMemoryError crashes
Action: Apply Upgrade
AI Analysis

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.

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

Remediation

No vendor fix or workaround currently provided.

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 yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

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


Mon, 24 Aug 2026 21:30:00 +0000

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

Mon, 24 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 24 Aug 2026 10:30:00 +0000

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'}


Subscriptions

Spring Micrometer
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-27T17:57:52.554Z

Reserved: 2026-07-04T18:13:34.323Z

Link: CVE-2026-59295

cve-icon Vulnrichment

Updated: 2026-08-24T14:28:39.220Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-24T11:16:39.780

Modified: 2026-08-28T18:47:30.163

Link: CVE-2026-59295

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-24T10:10:06Z

Links: CVE-2026-59295 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:15:06Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime