Skip to main content
← All vulnerabilities
CVE-2026-21874PYSEC-2026-1703GHSA-MP55-G7PJ-RVM2

NiceGUI has Redis connection leak via tab storage causes service degradation

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.5.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

NiceGUI is a Python-based UI framework. From versions v2.10.0 to 3.4.1, an unauthenticated attacker can exhaust Redis connections by repeatedly opening and closing browser tabs on any NiceGUI application using Redis-backed storage. Connections are never released, leading to service degradation when Redis hits its connection limit. NiceGUI continues accepting new connections - errors are logged but the app stays up with broken storage functionality. This issue has been patched in version 3.5.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • zauberzeug nicegui

    From 2.10.0 · fixed in 3.5.0

  • niceguiPyPI

    From 2.10.0 · fixed in 3.5.0

References 3

GitHub · zauberzeug/nicegui