CVE-2026-33217NATS-Server 在 2.11.15 和 2.12.6 之前的版本中存在安全漏洞。当配置了消息主题的访问控制列表(ACL)时,系统未能将这些限制应用于 `$MQTT.>` 命名空间。这允许低权限的 MQTT 客户端绕过 ACL 检查,成功访问或操作受保护的 MQTT 主题。该漏洞可能导致数据泄露或恶意消息注入,影响系统的完整性与机密性。
该漏洞的根源在于 NATS-Server 处理 MQTT 协议与内部权限系统的集成逻辑存在缺陷。NATS 作为云原生消息系统,支持 MQTT 协桥接,将 MQTT 主题映射到内部的 `$MQTT.>` 命名空间。在受影响的版本中,开发者在实现 ACL 检查机制时,遗漏了对该特定命名空间的权限验证流程。通常情况下,管理员会配置严格的 ACL 规则以限制客户端对特定主题的发布或订阅权限。然而,由于该漏洞,攻击者只需具备低权限账户,即可利用 MQTT 客户端连接服务器。攻击者通过向 `$MQTT.>` 下被严格保护的受限主题发送请求(如发布恶意指令或订阅敏感数据流),服务器端不会触发拦截机制,从而直接绕过了安全策略。鉴于 CVSS 评分为 7.1(高危),且利用无需用户交互,该漏洞对内网环境下的消息总线安全构成严重威胁。