- Latest release
- 4.0.0 (Nov 4, 2026): no advisory affects it
- Newest unaffected release
- 4.0.0 (Nov 4, 2026), the latest release
- Advisories
- 17 · 6 high, 11 medium
- Weekly downloads
- 291K
- Dependents
- 263
- Releases
- 318 since 0.1.0 (May 14, 2021)
- Registry
- PyPI
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-45554Affects 0.1.0 to 3.11.1 (3.12.0 is outside it)
- CVE-2026-45553Affects 0.1.0 to 3.11.1 (3.12.0 is outside it)
- CVE-2026-39844Affects 0.1.0 to 3.9.0 (3.10.0 is outside it)
- CVE-2026-33332Affects 0.1.0 to 3.8.0 (3.9.0 is outside it)
- CVE-2026-27156Affects 0.1.0 to 3.7.1 (3.8.0 is outside it)
- CVE-2026-25516Affects 0.1.0 to 3.6.1 (3.7.0 is outside it)
- CVE-2026-25732Affects 0.1.0 to 3.6.1 (3.7.0 is outside it)
- CVE-2026-21874Affects 2.10.0 to 3.4.1 (3.5.0 is outside it)
- CVE-2026-21873Affects 2.22.0 to 3.4.1 (3.5.0 is outside it)
- CVE-2026-21872Affects 2.22.0 to 3.4.1 (3.5.0 is outside it)
- CVE-2026-21871Affects 2.13.0 to 3.4.1 (3.5.0 is outside it)
- CVE-2025-66645Affects 0.1.0 to 3.3.1 (3.4.0 is outside it)
Show all 17 advisoriesShow fewer advisories
- CVE-2025-66470Affects 0.1.0 to 3.3.1 (3.4.0 is outside it)
- CVE-2025-66469Affects 0.1.0 to 3.3.1 (3.4.0 is outside it)
- CVE-2025-53354Affects 0.1.0 to 3.0.0rc1 (3.0.0 is outside it)
- CVE-2025-21618Affects 0.1.0 to 2.9.0 (2.9.1 is outside it)
- CVE-2024-32005Affects 1.4.6 to 1.4.20 (1.4.21 is outside it)
Advisories 17
- CVE-2026-45554Medium 5.3
NiceGUI: Unauthenticated log-flood DoS via trailing slash on ESM and per-component resource routes
Affected: fixed in 3.12.0.
Fixed in 3.12.0 (released May 12, 2026, 21 days before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-45553High 7.5
NiceGUI: Local file disclosure via Docutils file insertion in ui.restructured_text()
Affected: fixed in 3.12.0.
Fixed in 3.12.0 (released May 12, 2026, 21 days before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-39844Medium 5.9
NiceGUI has a Path Traversal in NiceGUI Upload Filename on Windows via Backslash Bypass of PurePosixPath Sanitization
Affected: fixed in 3.10.0.
Fixed in 3.10.0 (released Apr 7, 2026, 1 day before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-33332Medium 6.9
NiceGUI's unvalidated chunk size parameter in media routes can cause memory exhaustion
Affected: fixed in 3.9.0.
Fixed in 3.9.0 (released Mar 19, 2026, 5 days before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-27156Medium 6.1
NiceGUI has XSS via Code Injection
Affected: fixed in 3.8.0.
Fixed in 3.8.0 (released Feb 24, 2026, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-25516Medium 6.1
NiceGUI's XSS vulnerability in ui.markdown() allows arbitrary JavaScript execution through unsanitized HTML content
Affected: fixed in 3.7.0.
Fixed in 3.7.0 (released Feb 5, 2026, 1 day before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-25732High 7.5
NiceGUI's Path Traversal via Unsanitized FileUpload.name Enables Arbitrary File Write
Affected: fixed in 3.7.0.
Fixed in 3.7.0 (released Feb 5, 2026, 1 day before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-21874Medium 5.3
NiceGUI has Redis connection leak via tab storage causes service degradation
Affected: from 2.10.0, fixed in 3.5.0.
Fixed in 3.5.0 (released Jan 8, 2026, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-21873High 7.2
Zero-click XSS in all NiceGUI apps which uses `ui.sub_pages`
Affected: from 2.22.0, fixed in 3.5.0.
Fixed in 3.5.0 (released Jan 8, 2026, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-21872Medium 6.1
NiceGUI apps are vulnerable to XSS which uses `ui.sub_pages` and render arbitrary user-provided links
Affected: from 2.22.0, fixed in 3.5.0.
Fixed in 3.5.0 (released Jan 8, 2026, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2026-21871Medium 6.1
NiceGUI is vulnerable to XSS via Unescaped URL in ui.navigate.history.push() / replace()
Affected: from 2.13.0, fixed in 3.5.0.
Fixed in 3.5.0 (released Jan 8, 2026, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2025-66645High 7.5
NiceGUI Path Traversal Vulnerability in app.add_media_files() Allows Arbitrary File Reading
Affected: fixed in 3.4.0.
Fixed in 3.4.0 (released Dec 8, 2025, 1 day before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2025-66470Medium 6.1
NiceGUI Stored/Reflected XSS in ui.interactive_image via unsanitized SVG content
Affected: fixed in 3.4.0.
Fixed in 3.4.0 (released Dec 8, 2025, 1 day before disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2025-66469Medium 6.1
NiceGUI Reflected XSS in ui.add_css, ui.add_scss, and ui.add_sass via Style Injection
Affected: fixed in 3.4.0.
Fixed in 3.4.0 (released Dec 8, 2025, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2025-53354Medium 6.1
NiceGUI is vulnerable to Reflected XSS attack
Affected: fixed in 3.0.0.
Fixed in 3.0.0 (released Oct 3, 2025, the day of disclosure).
The latest release, 4.0.0, is not affected.
Show all 17 advisoriesShow fewer advisories
- CVE-2025-21618High 7.5
NiceGUI On Air authentication issue
Affected: fixed in 2.9.1.
Fixed in 2.9.1 (released Jan 6, 2025, the day of disclosure).
The latest release, 4.0.0, is not affected.
- CVE-2024-32005High 8.2
Local File Inclusion in NiceGUI leaflet component
Affected: from 1.4.6, fixed in 1.4.21.
Fixed in 1.4.21 (released Apr 12, 2024, the day of disclosure).
The latest release, 4.0.0, is not affected.