Home

Description

NiceGUI is a Python-based UI framework. Prior to 3.10.0, Since PurePosixPath only recognizes forward slashes (/) as path separators, an attacker can bypass this sanitization on Windows by using backslashes (\) in the upload filename. Applications that construct file paths using file.name (a pattern demonstrated in NiceGUI's bundled examples) are vulnerable to arbitrary file write on Windows. This vulnerability is fixed in 3.10.0.

PUBLISHED Reserved 2026-04-07 | Published 2026-04-08 | Updated 2026-04-09 | Assigner GitHub_M




MEDIUM: 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

Problem types

CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Product status

< 3.10.0
affected

References

github.com/...icegui/security/advisories/GHSA-w8wv-vfpc-hw2w

github.com/...ommit/d38a702e3af2da5b0708f689be8d71413fc77056

github.com/zauberzeug/nicegui/releases/tag/v3.10.0

cve.org (CVE-2026-39844)

nvd.nist.gov (CVE-2026-39844)

Download JSON