CVE-2026-21872

NiceGUI is a Python-based UI framework. From versions 2.22.0 to 3.4.1, an unsafe implementation in the click event listener used by ui.sub_pages, combined with attacker-controlled link rendering on the page, causes XSS when the user actively clicks on the link. This issue has been patched in version 3.5.0.
Configurations

Configuration 1 (hide)

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

History

17 Jun 2026, 10:19

Type Values Removed Values Added
Summary
  • (es) NiceGUI es un framework de interfaz de usuario (UI) basado en Python. Desde las versiones 2.22.0 hasta la 3.4.1, una implementación insegura en el oyente de eventos de clic utilizado por ui.sub_pages, combinada con la renderización de enlaces controlada por el atacante en la página, causa XSS cuando el usuario hace clic activamente en el enlace. Este problema ha sido parcheado en la versión 3.5.0.

15 Jan 2026, 17:41

Type Values Removed Values Added
References () https://github.com/zauberzeug/nicegui/releases/tag/v3.5.0 - () https://github.com/zauberzeug/nicegui/releases/tag/v3.5.0 - Release Notes
References () https://github.com/zauberzeug/nicegui/security/advisories/GHSA-m7j5-rq9j-6jj9 - () https://github.com/zauberzeug/nicegui/security/advisories/GHSA-m7j5-rq9j-6jj9 - Exploit, Vendor Advisory
CPE cpe:2.3:a:zauberzeug:nicegui:*:*:*:*:*:*:*:*
First Time Zauberzeug
Zauberzeug nicegui

08 Jan 2026, 10:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-01-08 10:15

Updated : 2026-06-17 10:19


NVD link : CVE-2026-21872

Mitre link : CVE-2026-21872

CVE.ORG link : CVE-2026-21872


JSON object : View

Products Affected

zauberzeug

  • nicegui
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')