CVE-2026-33248NATS-Server在特定版本中存在认证绕过漏洞。在使用mTLS验证客户端身份并配置`verify_and_map`从证书Subject DN推导NATS身份时,由于未能正确强制执行某些RDN模式,可能导致身份验证逻辑失效。攻击者利用受信任CA签发的有效证书,通过构造特定的DN模式,可能绕过认证机制。尽管该攻击场景被认为不太可能发生,但仍对复杂的DN构造环境构成潜在威胁。
该漏洞的核心在于NATS-Server处理mTLS证书解析时的逻辑缺陷。当服务器启用`verify_and_map`功能时,它会解析客户端证书的Subject DN以提取用户标识。然而,代码中存在对特定RDN(相对专有名称)模式校验不严格的问题。这意味着,如果管理员构建的DN命名模式较为复杂,或者攻击者能从受信任的CA处获取证书,攻击者可能构造出一种包含特殊RDN序列的证书。这种证书在验证过程中会被错误地映射到预期的NATS用户账户,从而导致认证绕过。漏洞利用的前提条件较高,需要持有受信任CA签发的证书,且利用了服务器端对特定DN解析规则的疏忽,最终导致未经授权的客户端能够冒充合法用户连接服务器。