CVE-2026-33332NiceGUI 在 3.9.0 版本之前的媒体路由处理中存在安全漏洞。攻击者可通过控制查询参数,绕过分块流式传输机制,强制服务器将大文件一次性加载进内存。通过并发请求,可导致内存耗尽及服务拒绝。
该漏洞源于 NiceGUI 的 `app.add_media_file()` 和 `app.add_media_files()` 函数未正确验证用户输入。攻击者可操纵特定的查询参数,该参数直接传递给底层的范围响应实现。由于缺乏验证,攻击者可以干扰正常的流式传输逻辑,禁用分块传输,迫使服务器为每个请求在内存中完全加载大媒体文件。配合高并发请求,攻击者可迅速耗尽系统可用内存资源,导致服务器性能严重下降或崩溃,从而实现拒绝服务攻击。