CVE-2026-22545Mattermost 10.11.x至10.11.10版本存在认证方法验证缺失漏洞。攻击者可利用账户认证类型切换功能,通过虚假声明不同的认证提供者,在无需原密码确认的情况下更改目标账户密码。该漏洞源于系统处理账户认证类型切换时未正确验证用户的实际认证方法,导致已认证攻击者能够冒充用户身份进行密码重置操作。成功利用此漏洞可导致账户接管,但攻击复杂度较高且需要用户交互配合。CVSS 3.1评分3.1,严重等级为低危,主要影响系统的完整性和账户安全。
漏洞根源在于Mattermost在处理account auth type switch(账户认证类型切换)请求时缺少服务端认证验证。当用户尝试切换认证方式(如从邮箱密码切换到SSO/SAML)时,系统未能校验请求发起者是否真的使用目标认证方法。攻击流程如下:攻击者首先获取目标用户在Mattermost实例上的有效会话,然后构造虚假的认证类型切换请求,在请求中声明使用第三方认证提供商(如GitLab/Google OAuth),但实际攻击者可能并不拥有该提供商的有效账户。系统因缺少验证逻辑,直接处理了切换请求,允许攻击者绕过密码确认步骤设置新密码。攻击成功需要满足:攻击者已是系统认证用户、目标用户未启用MFA、目标用户未在会话中执行敏感操作。修复方案需在认证类型切换流程中增加服务端认证状态验证,确保切换请求来自实际使用该认证方法的用户。