๐Ÿ” CVE Alert

CVE-2026-27199

UNKNOWN 0.0

Werkzeug safe_join() allows Windows special device names

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Werkzeug is a comprehensive WSGI web application library. Versions 3.1.5 and below, the safe_join function allows Windows device names as filenames if preceded by other path segments. This was previously reported as GHSA-hgf8-39gv-g3f2, but the added filtering failed to account for the fact that safe_join accepts paths with multiple segments, such as example/NUL. The function 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 fixed in version 3.1.6.

CWE CWE-67
Vendor pallets
Product werkzeug
Published Feb 21, 2026
Last Updated Feb 24, 2026
Stay Ahead of the Next One

Get instant alerts for pallets werkzeug

Be the first to know when new unknown vulnerabilities affecting pallets werkzeug are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

pallets / werkzeug
< 3.1.6

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pallets/werkzeug/security/advisories/GHSA-29vq-49wr-vm6x github.com: https://github.com/pallets/werkzeug/commit/f407712fdc60a09c2b3f4fe7db557703e5d9338d github.com: https://github.com/pallets/werkzeug/releases/tag/3.1.6