Skip to main content

CWE-67

Improper Handling of Windows Device Names

7 CVEs Avg CVSS 5.4 MITRE
0
CRITICAL
0
HIGH
6
MEDIUM
1
LOW
1
POC
0
KEV

Monthly

CVE-2026-102598 Sep 29, 15:16 PyPI MEDIUM POC PATCH GHSA This Month

A user-controlled request path that ends in a Windows reserved device name followed by an empty NTFS alternate data stream marker (for example "NUL:") causes Werkzeug's send_from_directory / safe_join helper to open the special device successfully and then block indefinitely, hanging the handling worker. The flaw only manifests on Windows deployments running on NTFS where an application serves attacker-influenced filenames through Werkzeug prior to 3.1.9; Linux and macOS deployments, which are the typical Flask/Werkzeug production case, are unreachable by this condition. There is no confirmed active exploitation (CISA KEV) and no public exploit code identified at time of analysis, and the assessed impact is limited availability loss rather than data exposure or code execution. Vendor-released patch: 3.1.9.

Python Werkzeug
NVD GitHub VulDB
CVSS 4.0
6.3
EPSS
0.4%
CVE-2026-17545 Sep 24, 00:00 MEDIUM PATCH This Month

The CVE-2026-17545 record is effectively empty: it ships with no description, no CVSS vector, no CWE mapping, and no CPE data, and the only intelligence attached to it is that it was reported through the Ubuntu vendor coordination channel. Because the affected package, the vulnerable component, and the required attacker position are all unknown, the risk to any specific Ubuntu deployment cannot be meaningfully assessed from the available data and no impact statement should be issued yet. No public exploit code has been identified at time of analysis, and no EPSS score, KEV listing, or proof-of-concept reference accompanies the record, so there is currently no signal of exploitation activity. The immediate action is intelligence collection rather than mitigation: retrieve the corresponding Ubuntu Security Notice and CVE tracker entry to learn which package and version range are involved before assigning severity or exposure.

PHP Information Disclosure
NVD GitHub VulDB HeroDevs
CVSS 4.0
6.9
EPSS
0.3%
CVE-2026-27199 Feb 21, 06:17 PyPI MEDIUM PATCH This Month

Werkzeug versions 3.1.5 and below on Windows fail to properly filter reserved device names in the safe_join function when paths contain multiple segments, allowing attackers to craft requests that trigger indefinite hangs by targeting special device names like NUL. Remote attackers can exploit this denial-of-service vulnerability against applications using send_from_directory to serve user-specified files. A patch is available in version 3.1.6.

Windows Werkzeug Suse Palletsprojects
NVD GitHub
CVSS 3.1
5.3
EPSS
0.1%
CVE-2026-21860 Jan 08, 19:15 PyPI MEDIUM PATCH This Month

Werkzeug versions prior to 3.1.5 fail to properly validate Windows reserved device names in the safe_join function, allowing attackers to bypass path restrictions by using device names with file extensions or trailing spaces (e.g., CON.txt, AUX ). This denial of service vulnerability affects Windows systems running vulnerable Werkzeug versions and could allow an unauthenticated remote attacker to access restricted files or cause application crashes. A patch is available in version 3.1.5 and later.

Windows Werkzeug Suse Palletsprojects
NVD GitHub
CVSS 3.1
5.3
EPSS
0.0%
CVE-2025-66221 Nov 29, 03:16 PyPI MEDIUM PATCH This Month

Werkzeug is a comprehensive WSGI web application library. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Microsoft Werkzeug Palletsprojects
NVD GitHub
CVSS 4.0
6.3
EPSS
0.0%
CVE-2024-51745 Nov 05, 22:15 Cargo LOW PATCH Monitor

Wasmtime is a fast and secure runtime for WebAssembly. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity.

Authentication Bypass Microsoft Wasmtime Bytecodealliance
NVD GitHub
CVSS 4.0
2.3
EPSS
0.8%
CVE-2024-35197 May 23, 13:15 Cargo MEDIUM PATCH This Month

gitoxide is a pure Rust implementation of Git. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Microsoft
NVD GitHub
CVSS 3.1
5.4
EPSS
0.4%
EPSS 0% CVSS 6.3
MEDIUM POC PATCH This Month

A user-controlled request path that ends in a Windows reserved device name followed by an empty NTFS alternate data stream marker (for example "NUL:") causes Werkzeug's send_from_directory / safe_join helper to open the special device successfully and then block indefinitely, hanging the handling worker. The flaw only manifests on Windows deployments running on NTFS where an application serves attacker-influenced filenames through Werkzeug prior to 3.1.9; Linux and macOS deployments, which are the typical Flask/Werkzeug production case, are unreachable by this condition. There is no confirmed active exploitation (CISA KEV) and no public exploit code identified at time of analysis, and the assessed impact is limited availability loss rather than data exposure or code execution. Vendor-released patch: 3.1.9.

Python Werkzeug
NVD GitHub VulDB
EPSS 0% CVSS 6.9
MEDIUM PATCH This Month

The CVE-2026-17545 record is effectively empty: it ships with no description, no CVSS vector, no CWE mapping, and no CPE data, and the only intelligence attached to it is that it was reported through the Ubuntu vendor coordination channel. Because the affected package, the vulnerable component, and the required attacker position are all unknown, the risk to any specific Ubuntu deployment cannot be meaningfully assessed from the available data and no impact statement should be issued yet. No public exploit code has been identified at time of analysis, and no EPSS score, KEV listing, or proof-of-concept reference accompanies the record, so there is currently no signal of exploitation activity. The immediate action is intelligence collection rather than mitigation: retrieve the corresponding Ubuntu Security Notice and CVE tracker entry to learn which package and version range are involved before assigning severity or exposure.

PHP Information Disclosure
NVD GitHub VulDB HeroDevs
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Werkzeug versions 3.1.5 and below on Windows fail to properly filter reserved device names in the safe_join function when paths contain multiple segments, allowing attackers to craft requests that trigger indefinite hangs by targeting special device names like NUL. Remote attackers can exploit this denial-of-service vulnerability against applications using send_from_directory to serve user-specified files. A patch is available in version 3.1.6.

Windows Werkzeug Suse +1
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Werkzeug versions prior to 3.1.5 fail to properly validate Windows reserved device names in the safe_join function, allowing attackers to bypass path restrictions by using device names with file extensions or trailing spaces (e.g., CON.txt, AUX ). This denial of service vulnerability affects Windows systems running vulnerable Werkzeug versions and could allow an unauthenticated remote attacker to access restricted files or cause application crashes. A patch is available in version 3.1.5 and later.

Windows Werkzeug Suse +1
NVD GitHub
EPSS 0% CVSS 6.3
MEDIUM PATCH This Month

Werkzeug is a comprehensive WSGI web application library. Rated medium severity (CVSS 6.3), this vulnerability is remotely exploitable, no authentication required, low attack complexity.

Information Disclosure Microsoft Werkzeug +1
NVD GitHub
EPSS 1% CVSS 2.3
LOW PATCH Monitor

Wasmtime is a fast and secure runtime for WebAssembly. Rated low severity (CVSS 2.3), this vulnerability is remotely exploitable, low attack complexity.

Authentication Bypass Microsoft Wasmtime +1
NVD GitHub
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

gitoxide is a pure Rust implementation of Git. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Information Disclosure Microsoft
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy