Katalog CVE

CVE-2026-50275

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.68%

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

Streszczenie

W Datadog PHP Tracer przed wersją 1.19.2 funkcja ddtrace_deserialize_baggage parsuje przychodzące nagłówki W3C baggage bez egzekwowania limitów DD_TRACE_BAGGAGE_MAX_ITEMS i DD_TRACE_BAGGAGE_MAX_BYTES. Zdalny nieuwierzytelniony klient może wysłać wiele par klucz-wartość lub jedną zbyt dużą wartość, powodując nieograniczone zużycie CPU i pamięci.

Ocena ryzyka

Wdrożenia narażone na internet mogą doświadczyć odmowy usługi z powodu nadmiernego zużycia zasobów przy każdym żądaniu.

Rekomendacja

Zaktualizuj Datadog PHP Tracer do wersji 1.19.2 lub nowszej; do czasu aktualizacji rozważ usunięcie baggage z DD_TRACE_PROPAGATION_STYLE lub DD_TRACE_PROPAGATION_STYLE_EXTRACT.

Powiązane podatności

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

The Datadog PHP Tracer provides application performance monitoring and distributed tracing for PHP. Prior to 1.19.2, ddtrace_deserialize_baggage in ext/distributed_tracing_headers.c parses incoming W3C baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAGE_MAX_BYTES. A remote unauthenticated client can send an arbitrarily large number of comma-separated key-value pairs or a single oversized value, causing the tracer to allocate hash-map entries and consume unbounded CPU and memory on each request. Baggage extraction is enabled by default in most affected deployments unless baggage is removed from DD_TRACE_PROPAGATION_STYLE or DD_TRACE_PROPAGATION_STYLE_EXTRACT. This issue is fixed in version 1.19.2.

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