CVE-2026-102598
ŚrednieCVSS 6.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
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:.
Ocena ryzyka
Atakujący może spowodować zawieszenie odczytu pliku, otwierając specjalne urządzenie, co prowadzi do zawieszenia wątku serwera i potencjalnej odmowy usługi. Wpływa to na aplikacje działające na Windows z NTFS.
Rekomendacja
Zaktualizuj Werkzeug do wersji 3.1.9 lub nowszej. Unikaj udostępniania ścieżek kontrolowanych przez użytkownika w aplikacjach działających na Windows z NTFS.
Inne podatności w Werkzeug
Oryginalny opis (angielski, źródło NVD)
Werkzeug is a comprehensive WSGI web application library. Prior to 3.1.9, the safe_join function used by send_from_directory can allow a NUL: special-device path because safe_join checks the Windows device name without first removing an empty NTFS ADS marker. The trigger is that an application runs on Windows with NTFS and serves a user-specified path ending in a special device name such as NUL:. The attack mechanism is that a requested path ends in a Windows special device name with an empty ADS marker. The impact is that the special device opens successfully and the file read hangs indefinitely. This issue is fixed in version 3.1.9.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

