CVE-2025-4516
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 8 - wyżej niż 8% wszystkich znanych CVE
Streszczenie
W CPython występuje problem podczas używania `bytes.decode("unicode_escape", error="ignore|replace")`. Jeśli nie używasz kodowania "unicode_escape" lub obsługi błędów, nie jesteś dotknięty. Aby ominąć problem, możesz zaprzestać używania parametru error= i zamiast tego opakować wywołanie bytes.decode() w try-except łapiący DecodeError.
Ocena ryzyka
Ryzyko nieoczekiwanego zachowania lub potencjalnego błędu podczas dekodowania bajtów z kodowaniem unicode_escape i obsługą błędów.
Rekomendacja
Zaleca się aktualizację CPython do wersji zawierającej poprawkę lub zastosowanie tymczasowego obejścia poprzez użycie try-except.
Oryginalny opis (angielski, źródło NVD)
There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`. If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.

