Description
An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service (DoS) due to unbounded object allocation when extracting incoming baggage headers.
Micrometer Tracing 1.7.0
Micrometer Tracing 1.6.0 - 1.6.6
Micrometer Tracing 1.5.0 - 1.5.12
Micrometer Tracing 1.4.13 and earlier
Published: 2026-08-21
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

An application that uses Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service because unbounded object allocation occurs when extracting incoming baggage headers. The library creates a new BaggageField object for each header entry without imposing limits, allowing a malicious payload with many key‑value pairs to exhaust memory and crash the application. This weakness is a classic resource exhaustion flaw identified by CWE‑770.

Affected Systems

The vulnerability applies to applications using Spring's Micrometer Tracing library, including the vulnerable io.micrometer:micrometer-tracing-bridge-brave module. The issue exists in Micrometer Tracing releases 1.7.0, 1.6.0‑1.6.6, 1.5.0‑1.5.12, and 1.4.13 and earlier. If W3C baggage propagation is enabled (by default or configured) and the application accepts unknown baggage header values, untrusted traffic that sends excessive baggage entries can cause a denial of service. Deployment environments that forward requests from untrusted sources without enforcing HTTP header size limits are at risk.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The EPSS score of 0.00372 indicates a very low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an attacker with network access to the target to send HTTP requests containing oversized baggage headers. Because the parsing code imposes no bounds on the number or size of baggage entries, an attacker can readily induce resource exhaustion and service disruption.

Generated by OpenCVE AI on August 28, 2026 at 19:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest, patched version of io.micrometer:micrometer-tracing-bridge-brave.
  • Disable baggage propagation or configure the library to limit the number and size of baggage entries.
  • Configure the HTTP server to enforce strict header size limits to prevent oversized baggage headers from reaching the application.

Generated by OpenCVE AI on August 28, 2026 at 19:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

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

Type Values Removed Values Added
Description An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service (DoS) due to unbounded object allocation when extracting incoming baggage headers. Specifically, an application is vulnerable when all the following are true: * The application uses a vulnerable version of io.micrometer:micrometer-tracing-bridge-brave. * W3C propagation is active (either configured manually or active by default, such as in Spring Boot 3.x+). * Baggage propagation is enabled (which is the default in Spring Boot 3.x+) and a baggage manager (such as BraveBaggageManager) is configured to handle baggage fields. * The application processes requests or messages from untrusted sources with baggage headers which it normally should not, see:  https://www.w3.org/TR/trace-context/#security-considerations . * Network components including the (HTTP) server that receives the request do not limit the header size or the limit is high enough to cause issues. The last two points are very important: normally this should not affect applications because they should not receive untrusted and unlimited input for baggage. * The application processes requests or messages from untrusted sources with baggage headers. When extracting baggage from the W3C baggage header, incoming entries are parsed without enforcing limits on the number of entries or header size as mandated by the W3C Baggage specification. An attacker can send requests or messages with artificially inflated baggage headers containing many key-value pairs, causing unconditional BaggageField allocations per entry. This leads to garbage collection pressure, high CPU usage, and potential application crash via OutOfMemoryError. An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service (DoS) due to unbounded object allocation when extracting incoming baggage headers. Micrometer Tracing 1.7.0 Micrometer Tracing 1.6.0 - 1.6.6 Micrometer Tracing 1.5.0 - 1.5.12 Micrometer Tracing 1.4.13 and earlier

Fri, 21 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-749

Fri, 21 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770

Fri, 21 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 21 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
First Time appeared Vmware
Vmware spring
Weaknesses CWE-749
Vendors & Products Vmware
Vmware spring

Fri, 21 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
Description An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge is vulnerable to denial of service (DoS) due to unbounded object allocation when extracting incoming baggage headers. Specifically, an application is vulnerable when all the following are true: * The application uses a vulnerable version of io.micrometer:micrometer-tracing-bridge-brave. * W3C propagation is active (either configured manually or active by default, such as in Spring Boot 3.x+). * Baggage propagation is enabled (which is the default in Spring Boot 3.x+) and a baggage manager (such as BraveBaggageManager) is configured to handle baggage fields. * The application processes requests or messages from untrusted sources with baggage headers which it normally should not, see:  https://www.w3.org/TR/trace-context/#security-considerations . * Network components including the (HTTP) server that receives the request do not limit the header size or the limit is high enough to cause issues. The last two points are very important: normally this should not affect applications because they should not receive untrusted and unlimited input for baggage. * The application processes requests or messages from untrusted sources with baggage headers. When extracting baggage from the W3C baggage header, incoming entries are parsed without enforcing limits on the number of entries or header size as mandated by the W3C Baggage specification. An attacker can send requests or messages with artificially inflated baggage headers containing many key-value pairs, causing unconditional BaggageField allocations per entry. This leads to garbage collection pressure, high CPU usage, and potential application crash via OutOfMemoryError.
Title Micrometer Tracing Brave Bridge W3C Baggage propagation DoS vulnerability
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-27T18:04:50.627Z

Reserved: 2026-07-04T18:14:10.167Z

Link: CVE-2026-59323

cve-icon Vulnrichment

Updated: 2026-08-21T12:03:45.230Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-21T10:16:38.910

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

Link: CVE-2026-59323

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:00:16Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling