Katalog CVE

CVE-2026-54788

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.56%

Percentyl 45 - wyżej niż 45% wszystkich znanych CVE

Streszczenie

dd-trace-rs to biblioteka Datadog do monitorowania wydajności aplikacji w języku Rust. W wersjach od 0.1.0 do 0.3.3 parsowanie nagłówka W3C tracestate w pliku tracecontext.rs zbiera wszystkie pary klucz-wartość z wpisu dd=... do HashMap bez ograniczeń liczby par ani rozmiaru wpisu. Ponieważ ekstrakcja tracecontext jest domyślnie włączona, zdalny nieuwierzytelniony atakujący może wysłać dowolnie duży wpis dd=..., powodując nadmierne zużycie CPU i pamięci dla każdego żądania, co prowadzi do odmowy usługi w instrumentowanej usłudze sieciowej. Podatność została naprawiona w wersji 0.3.3.

Ocena ryzyka

Atakujący może łatwo przeciążyć serwer, wysyłając specjalnie spreparowane żądania, co prowadzi do niedostępności usługi dla legalnych użytkowników. Brak uwierzytelnienia zwiększa ryzyko ataku z zewnątrz.

Rekomendacja

Zaleca się natychmiastową aktualizację dd-trace-rs do wersji 0.3.3 lub nowszej. Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie ekstrakcji tracecontext lub zastosowanie filtrów na poziomie proxy.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

dd-trace-rs provides Datadog application performance monitoring for Rust. From 0.1.0 until 0.3.3, datadog-opentelemetry/src/propagation/tracecontext.rs parses the W3C tracestate header and collects every semicolon-separated key and value pair in the Datadog dd=... vendor entry into a HashMap without enforcing a pair count or entry size limit. Because tracecontext extraction is enabled by default, a remote unauthenticated attacker can send an arbitrarily large dd=... entry and force excessive CPU and memory consumption for each request, causing denial of service in an instrumented network service. This vulnerability is fixed in 0.3.3.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS