Werkzeug safe_join() allows Windows special device names
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.
Software afectado
Haz clic en una tecnología para ver todas sus vulnerabilidades.
| Plataforma | Paquete | Versiones vulnerables | Corregida en |
|---|---|---|---|
| Python (PyPI) | werkzeug | < 3.1.4 | 3.1.4 |
Referencias
- https://github.com/pallets/werkzeug/security/advisories/GHSA-hgf8-39gv-g3f2
- https://nvd.nist.gov/vuln/detail/CVE-2025-66221
- https://github.com/pallets/werkzeug/commit/4b833376a45c323a189cd11d2362bcffdb1c0c13
- https://github.com/pallets/werkzeug
- https://github.com/pallets/werkzeug/releases/tag/3.1.4
- https://pypi.org/project/werkzeug
- https://github.com/advisories/GHSA-hgf8-39gv-g3f2
- Vector CVSS
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N- Debilidad (CWE)
CWE-67- Plataforma
- Python (PyPI)
- Paquete
werkzeug- Publicada
- 02.12.2025
- Actualizado
- 11.10.2026 15:17
Fuentes y licencias
OSV / GitHub Advisory Database - PYSEC-2026-2046 - PyPA Advisory Database; CC BY 4.0
OSV / GitHub Advisory Database - GHSA-hgf8-39gv-g3f2 - CC BY 4.0
Historial de vulnerabilidades: werkzeug
Todas las vulnerabilidades publicadas de este paquete (Python (PyPI)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.
- Entradas en total
- 15
- Primera → última
- 10.2017 10.2026
- Sin corrección
- 0
- Explotada en ataques
- 0
Distribución por gravedad
- Alta 4
- Media 9
- Baja 1
- Sin evaluar 1
Divulgaciones por año
- 2017: 1
- 2018: 0
- 2019: 1
- 2020: 1
- 2021: 0
- 2022: 2
- 2023: 3
- 2024: 3
- 2025: 1
- 2026: 3
-
Werkzeug safe_join() allows Windows special device names esta entrada
Identifica las vulnerabilidades de tu aplicación
Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.