CVE-2026-33215NATS-Server是NATS.io的高性能服务器,提供MQTT客户端接口。在2.11.15和2.12.5版本之前,由于对MQTT客户端ID验证机制存在缺陷,攻击者可以通过恶意构造的Client ID劫持合法用户的会话和消息。该漏洞可能导致敏感数据泄露及服务可用性受影响。建议管理员尽快检查版本并应用安全补丁。
该漏洞的根源在于NATS-Server在处理MQTT协议连接请求时,未能严格验证或隔离重用的Client ID。在MQTT协议规范中,Client ID用于标识客户端会话。在受影响的NATS版本中,当攻击者使用一个已被合法客户端占用的Client ID发起连接时,服务端可能会错误地处理连接请求,导致原合法会话被强制断开或被新连接接管。利用此漏洞,攻击者无需任何认证即可通过网络访问目标服务,通过猜测或嗅探获取活跃的Client ID,进而劫持会话。成功利用后,攻击者可接收订阅给受害者的敏感消息(高机密性影响),并可能发送异常数据导致服务资源耗尽或异常(低可用性影响)。