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.
Published: 2026-08-21
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An application using Micrometer Tracing with W3C baggage propagation in the Brave bridge can suffer a denial of service when incoming baggage headers contain an excessive number of key-value pairs. The vulnerable library parses these headers without enforcing limits, allocating an unconstrained number of BaggageField objects. This results in high garbage collection pressure, increased CPU usage, and can trigger OutOfMemoryErrors that crash the application.

Affected Systems

The vulnerability affects applications that use a vulnerable release of io.micrometer:micrometer-tracing-bridge-brave, have W3C propagation enabled (either manually or by default in Spring Boot 3.x+), enable baggage propagation (default in Spring Boot 3.x+), and process requests or messages from untrusted sources containing baggage headers. Any deployment of VMware:Spring or Spring Boot 3.x+ that includes this trunk is potentially impacted if the HTTP server does not limit header size or the limit is set too high.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and the EPSS score is currently unavailable. This vulnerability is not listed in the CISA KEV catalog. Exploitation requires an attacker to send HTTP requests or messages with oversized baggage headers to an application that has permissive header size limits. Because the parsing code does not impose bounds, the attack is straightforward for someone with network access to the service and can lead to resource exhaustion and service disruption.

Generated by OpenCVE AI on August 21, 2026 at 11:23 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 W3C baggage propagation or limit the number and size of baggage entries in the library configuration.
  • 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 21, 2026 at 11:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

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-21T10:01:05.831Z

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

Link: CVE-2026-59323

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-59323

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T11:30:04Z

Weaknesses
  • CWE-749

    Exposed Dangerous Method or Function