Werkzeug - это всеобъемлющая библиотека веб-приложений WSGI. До версии 3.1.4 функция Safe_join Werkzeug позволяет проводить сегменты пути с…
Werkzeug - это всеобъемлющая библиотека веб-приложений WSGI. До версии 3.1.4 функция Safe_join Werkzeug позволяет проводить сегменты пути с названиями устройств Windows. В Windows есть специальные имена устройств, такие как CON, AUX и т. Д., Которые неявно присутствуют и читаемы в каждом каталоге. send_from_directory использует safe_join для безопасного обслуживания файлов в соответствии с сайтом. Если приложение работает на Windows, а запрашиваемый путь заканчивается специальным именем устройства, файл будет успешно открыт, но чтение будет висеть бесконечно. Эта проблема была исправлена в версии 3.1.4.
Программный продукт формирует пути из пользовательских входных данных, однако не обрабатывает или некорректно обрабатывает путь, содержащий имя устройства Windows, например AUX или CON. Как правило, это приводит к отказу в обслуживании или раскрытию информации при попытке приложения обработать такой путь как обычный файл.
https://cwe.mitre.org/data/definitions/67.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| python-werkzeug | Отслеживается | |
| python-werkzeug | Отслеживается | |
| python-werkzeug | Отслеживается | |
| python-werkzeug | Отслеживается | |
| python-werkzeug | Отслеживается | |
| werkzeug | * | Отслеживается |