CVE-2026-24458CVE-2026-24458是Mattermost消息平台中的一个拒绝服务漏洞。该漏洞存在于Mattermost 11.3.x至11.3.0、11.2.x至11.2.2以及10.11.x至10.11.10版本中。漏洞的根本原因在于服务器端对超长密码输入的处理不当。当攻击者提交包含数兆字节大小的超长密码进行登录尝试时,服务器在处理和验证这些密码时会导致CPU和内存资源被大量消耗。这种资源消耗攻击可以使服务器变得无响应,从而影响所有用户的正常使用。由于该漏洞不需要任何认证即可触发,攻击者可以远程发起大量恶意登录请求,对整个Mattermost服务造成拒绝服务影响。建议受影响的用户及时更新到最新补丁版本以修复此安全漏洞。
该漏洞属于经典的资源消耗型拒绝服务漏洞。漏洞产生的根本原因是Mattermost服务器端在处理用户登录请求时,对密码字段的长度验证和内存分配存在缺陷。当收到包含超长字符串(数MB大小)的密码时,服务器会尝试将整个密码字符串加载到内存中进行处理。在密码哈希计算过程中(如bcrypt或Argon2等CPU密集型算法),超长输入会导致计算时间呈指数级增长,同时占用大量堆内存。具体技术细节包括:1) 服务器端缺少对密码字段最大长度的有效限制;2) 密码处理逻辑未对输入长度进行预检查;3) 哈希计算函数对超长输入的处理效率低下。攻击者可以通过自动化脚本批量发送包含超大密码字符串的HTTP POST请求到登录接口(通常为/api/v4/login),每个请求都会触发独立的密码处理流程,从而快速耗尽服务器资源。CVSS 3.1评分7.5(高危),攻击向量为网络无认证方式,可用性影响为高。