CVE-2025-66221
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 42 - wyżej niż 42% wszystkich znanych CVE
Streszczenie
Werkzeug, biblioteka WSGI dla aplikacji webowych, w wersjach przed 3.1.4 pozwala funkcji safe_join na ścieżki zawierające nazwy urządzeń Windows (np. CON, AUX). Na systemie Windows żądanie ścieżki kończącej się taką nazwą powoduje otwarcie pliku, ale odczyt zawiesza się na stałe. Problem naprawiono w wersji 3.1.4.
Ocena ryzyka
Aplikacje działające na Windows z Werkzeug mogą zostać zawieszone przez atakującego wysyłającego specjalnie spreparowane żądania, co prowadzi do odmowy usługi (DoS).
Rekomendacja
Zaktualizuj Werkzeug do wersji 3.1.4, która zawiera poprawkę tego problemu.
Inne podatności w Werkzeug
Zobacz wszystkie- CVE-2023-46136Wysokie
W bibliotece Werkzeug występuje podatność, która pozwala na zdalne wywołanie ataku typu denial of service poprzez przesyłanie specjalnie przygotowanych danych multipart. Dotyczy to wersji 3.x przed 3.0.1 oraz 2.x przed 2.3.8.
- CVE-2026-102598Średnie
W bibliotece Werkzeug przed wersją 3.1.9 funkcja safe_join używana przez send_from_directory może pozwolić na ścieżkę specjalnego urządzenia NUL:, ponieważ safe_join sprawdza nazwę urządzenia Windows bez uprzedniego usunięcia pustego znacznika NTFS ADS. Problem występuje, gdy aplikacja działa w systemie Windows z NTFS i obsługuje ścieżkę podaną przez użytkownika kończącą się nazwą specjalnego urządzenia, taką jak NUL:.
Oryginalny opis (angielski, źródło NVD)
Werkzeug is a comprehensive WSGI web application library. Prior to version 3.1.4, Werkzeug's safe_join function allows path segments with Windows device names. On Windows, there are special device names such as CON, AUX, etc that are implicitly present and readable in every directory. send_from_directory uses safe_join to safely serve files at user-specified paths under a directory. If the application is running on Windows, and the requested path ends with a special device name, the file will be opened successfully, but reading will hang indefinitely. This issue has been patched in version 3.1.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

