Approved changes feed: RSS · Atom
cpe:2.3:a:zauberzeug:nicegui:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Zauberzeug (383a2536-1bad-5d69-8da0-45e15b72473d) |
|---|---|
| Product | Nicegui (e35cedd5-a95f-52cc-b7c2-ee782956177e) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/zauberzeug/nicegui |
purl2cpe | 2026-06-01 10:12:49.737249 |
pkg:pypi/nicegui |
purl2cpe | 2026-06-01 10:12:49.737251 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-45554 |
vulnerable | 2026-06-08 08:05:11.786450 |
NiceGUI: Unauthenticated log-flood DoS via trailing slash on ESM and per-component resource routes
MEDIUM (5.3)
NiceGUI is a Python-based UI framework. Prior to version 3.12.0, two FastAPI routes that serve per-component static assets in NiceGUI accept a sub-path parameter that may resolve to a directory rather than a file. Requests that resolve to a directory raise an unhandled RuntimeError inside Starlette's FileResponse, which Uvicorn writes to the server log as a full traceback. Because the routes are reachable without authentication, a remote attacker can amplify log volume and consume disk and log-pipeline capacity on any publicly reachable NiceGUI server. This issue has been patched in version 3.12.0.
Published: 2026-06-02T15:35:07.125Z
Updated: 2026-06-02T18:03:46.033Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45553 |
vulnerable | 2026-06-08 08:05:11.786252 |
NiceGUI: Local file disclosure via Docutils file insertion in ui.restructured_text()
HIGH (7.5)
NiceGUI is a Python-based UI framework. Prior to version 3.12.0, ui.restructured_text() renders reStructuredText server-side with Docutils without disabling file insertion directives. When a NiceGUI application passes attacker-controlled content to ui.restructured_text(), an attacker can use standard Docutils directives (include, csv-table with :file:, raw with :file:) to read local files readable by the NiceGUI server process. Applications that only pass trusted static strings to ui.restructured_text() are not affected. This issue has been patched in version 3.12.0.
Published: 2026-06-02T15:34:39.897Z
Updated: 2026-06-03T13:49:28.209Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39844 |
vulnerable | 2026-06-08 08:01:17.090357 |
NiceGUI has a Path Traversal in NiceGUI Upload Filename on Windows via Backslash Bypass of PurePosixPath Sanitization
MEDIUM (5.9)
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: 2026-04-08T20:13:31.935Z
Updated: 2026-04-09T16:17:11.748Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33332 |
vulnerable | 2026-06-08 07:59:09.715958 |
NiceGUI's unvalidated chunk size parameter in media routes can cause memory exhaustion
NiceGUI is a Python-based UI framework. Prior to version 3.9.0, NiceGUI's app.add_media_file() and app.add_media_files() media routes accept a user-controlled query parameter that influences how files are read during streaming. The parameter is passed to the range-response implementation without validation, allowing an attacker to bypass chunked streaming and force the server to load entire files into memory at once. With large media files and concurrent requests, this can lead to excessive memory consumption, degraded performance, or denial of service. This issue has been patched in version 3.9.0.
Published: 2026-03-24T19:20:53.386Z
Updated: 2026-03-25T16:19:18.462Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27156 |
vulnerable | 2026-06-08 07:53:21.980819 |
NiceGUI has XSS via Code Injection
MEDIUM (6.1)
NiceGUI is a Python-based UI framework. Prior to version 3.8.0, several NiceGUI APIs that execute methods on client-side elements (`Element.run_method()`, `AgGrid.run_grid_method()`, `EChart.run_chart_method()`, and others) use an `eval()` fallback in the JavaScript-side `runMethod()` function. When user-controlled input is passed as the method name, an attacker can inject arbitrary JavaScript that executes in the victim's browser. Additionally, `Element.run_method()` and `Element.get_computed_prop()` used string interpolation instead of `json.dumps()` for the method/property name, allowing quote injection to break out of the intended string context. Version 3.8.0 contains a fix.
Published: 2026-02-24T17:00:21.628Z
Updated: 2026-02-26T21:33:40.507Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25732 |
vulnerable | 2026-06-08 07:53:20.272418 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25516 |
vulnerable | 2026-06-08 07:53:19.922689 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21874 |
vulnerable | 2026-06-08 07:49:16.930214 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21873 |
vulnerable | 2026-06-08 07:49:16.929966 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21872 |
vulnerable | 2026-06-08 07:49:16.929703 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21871 |
vulnerable | 2026-06-08 07:49:16.929394 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66645 |
vulnerable | 2026-06-08 07:41:19.405375 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66470 |
vulnerable | 2026-06-08 07:41:18.992716 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-66469 |
vulnerable | 2026-06-08 07:41:18.992395 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53354 |
vulnerable | 2026-06-08 07:31:14.438656 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-21618 |
vulnerable | 2026-06-08 07:08:57.047367 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-32005 |
vulnerable | 2026-06-08 06:35:32.613485 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.