Katalog CVE

CVE-2024-38525

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w bibliotece dd-trace-cpp, używanej do rozproszonych śledzeń w C++, występuje, gdy nie udaje się wyodrębnić kontekstu śledzenia z powodu źle sformatowanego unicode. W wyniku tego, biblioteka `nlohmann` JSON rejestruje listę nagłówków audytowych, co prowadzi do nieobsłużonego wyjątku i awarii aplikacji.

Ocena ryzyka

Awarie aplikacji mogą prowadzić do przerwy w działaniu usług, co wpływa na dostępność systemów i może zakłócać operacje biznesowe. Organizacje powinny być świadome ryzyka związanego z nieprawidłowym przetwarzaniem danych wejściowych.

Rekomendacja

Zaleca się aktualizację biblioteki dd-trace-cpp do wersji 0.2.2, w której ta podatność została załatana. Dodatkowo, warto wdrożyć mechanizmy walidacji danych wejściowych, aby zminimalizować ryzyko wystąpienia podobnych problemów.

Powiązane podatności

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

dd-trace-cpp is the Datadog distributed tracing for C++. When the library fails to extract trace context due to malformed unicode, it logs the list of audited headers and their values using the `nlohmann` JSON library. However, due to the way the JSON library is invoked, it throws an uncaught exception, which results in a crash. This vulnerability has been patched in version 0.2.2.

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