Katalog CVE

CVE-2025-58160

NiskieCVSS 2.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

tracing to framework do instrumentacji programów Rust w celu zbierania strukturalnych informacji diagnostycznych opartych na zdarzeniach. W wersjach przed 0.3.20 tracing-subscriber był podatny na ataki wstrzykiwania sekwencji ucieczki ANSI. Niezaufane dane wejściowe użytkownika zawierające sekwencje ucieczki ANSI mogły być wstrzykiwane do wyjścia terminala podczas logowania, potencjalnie pozwalając atakującym na manipulowanie paskami tytułu terminala, czyszczenie ekranu lub modyfikowanie wyświetlania terminala oraz potencjalne wprowadzanie użytkowników w błąd. Wersja 0.3.20 naprawia tę podatność poprzez escapowanie znaków kontrolnych ANSI podczas zapisywania zdarzeń do miejsc, które mogą być wyświetlane w terminalu. Obejście polega na unikaniu drukowania logów do emulatorów terminala bez escapowania sekwencji kontrolnych ANSI.

Ocena ryzyka

Atakujący może manipulować wyświetlaniem terminala, co może wprowadzić użytkownika w błąd lub ukryć złośliwe działania. Może to prowadzić do błędnych decyzji lub dalszych ataków.

Rekomendacja

Zaktualizuj tracing-subscriber do wersji 0.3.20 lub nowszej. Jeśli aktualizacja nie jest możliwa, unikaj drukowania logów do terminala lub stosuj escapowanie sekwencji ANSI.

Powiązane podatności

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

tracing is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information. Prior to version 0.3.20, tracing-subscriber was vulnerable to ANSI escape sequence injection attacks. Untrusted user input containing ANSI escape sequences could be injected into terminal output when logged, potentially allowing attackers to manipulate terminal title bars, clear screens or modify terminal display, and potentially mislead users through terminal manipulation. tracing-subscriber version 0.3.20 fixes this vulnerability by escaping ANSI control characters when writing events to destinations that may be printed to the terminal. A workaround involves avoiding printing logs to terminal emulators without escaping ANSI control sequences.

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