Approved changes feed: RSS · Atom

cpe:2.3:a:zauberzeug:nicegui:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorZauberzeug (383a2536-1bad-5d69-8da0-45e15b72473d)
ProductNicegui (e35cedd5-a95f-52cc-b7c2-ee782956177e)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast 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

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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 JSON directly

Open this panel to browse, search, copy or download the JSON record.