CVE-2026-6334Mattermost在OAuth授权码兑换流程中存在安全缺陷,未能强制执行客户端身份绑定。这允许一个已认证的OAuth客户端通过精心构造的令牌交换请求,兑换本该发给另一个客户端的授权码。攻击者可利用此漏洞绕过身份隔离机制,获取未授权的访问权限。
该漏洞源于Mattermost在处理OAuth 2.0授权码模式时,服务端未严格验证请求兑换令牌的客户端身份(client_id)与当初申请授权码的客户端身份是否一致。在正常业务逻辑中,授权码应仅能由申请该码的特定客户端兑换。但在受影响版本中,攻击者若拥有一个已注册的高权限OAuth客户端(Client B),可以截获或诱导用户获取另一个合法客户端(Client A)的授权码。随后,攻击者利用Client B的凭据(client_id和client_secret)向服务器发送POST请求,试图兑换Client A的授权码。由于系统缺失身份绑定校验,服务器错误地接受了该请求并颁发了访问令牌。这使得攻击者能够以受害用户的身份操作Client A所拥有的资源,导致机密性和完整性受损。