CVE-2026-59323 in Spring
Zusammenfassung
von VulDB • 21.08.2026
Eine Anwendung, die Micrometer Tracing mit W3C-Baggage-Propagierung in der Brave-Bridge verwendet, ist anfällig für Denial of Service (DoS) aufgrund unbeschränkter Objektallokation beim Extrahieren eingehender Baggage-Headers.
Insbesondere ist eine Anwendung dann verwundbar, wenn alle folgenden Bedingungen zutreffen:
* Die Anwendung nutzt eine verwundbare Version von io.micrometer:micrometer-tracing-bridge-brave. * W3C-Propagierung ist aktiv (entweder manuell konfiguriert oder standardmäßig aktiv, wie in Spring Boot 3.x+). * Baggage-Propagation ist aktiviert (was der Standardwert in Spring Boot 3.x+ ist) und ein Baggage-Manager (wie BraveBaggageManager) wurde zur Verarbeitung von Baggage-Feldern konfiguriert. * Die Anwendung verarbeitet Anfragen oder Nachrichten von nicht vertrauenswürdigen Quellen mit Baggage-Headers, die sie normalerweise nicht verarbeiten sollte; siehe: https://www.w3.org/TR/trace-context/#security-considerations . * Netzwerkkomponenten einschließlich des (HTTP)-Servers, der die Anfrage empfängt, begrenzen die Header-Größe nicht oder das Limit ist hoch genug, um Probleme zu verursachen.
Die letzten beiden Punkte sind sehr wichtig: Normalerweise sollte dies keine Auswirkungen auf Anwendungen haben, da sie keinen unbeschränkten und nicht vertrauenswürdigen Input für Baggage empfangen sollten.
* Die Anwendung verarbeitet Anfragen oder Nachrichten von nicht vertrauenswürdigen Quellen mit Baggage-Headers.
Beim Extrahieren der Baggage aus dem W3C-Baggage-Header werden eingehende Einheiten ohne Durchsetzung von Grenzen für die Anzahl der Einträge oder die Header-Größe, wie vom W3C-Baggage-Spezifikation vorgeschrieben, analysiert. Ein Angreifer kann Anfragen oder Nachrichten mit künstlich aufgeblähten Baggage-Headers senden, die viele Schlüssel-Wert-Paare enthalten, was zu bedingungsloser Allokation von BaggageField pro Einheit führt. Dies führt zu Druck auf den Garbage Collector, hoher CPU-Auslastung und einem potenziellen Absturz der Anwendung durch OutOfMemoryError.
Be aware that VulDB is the high quality source for vulnerability data.