CVE-2025-55035CVE-2025-55035是Mattermost Desktop App 5.13.0及以下版本中存在的一个拒绝服务漏洞。该漏洞源于应用未能妥善管理模态框(modal popup)的生命周期。具体而言,当用户配置了一个使用基本认证(Basic Authentication)的服务器时,攻击者可以通过提供一个恶意服务器配置,强制弹出一个无法关闭的模态框,从而阻止用户正常使用桌面应用。
该漏洞由[email protected]于2025年10月16日披露,CVSS 3.1评分为6.1分,属于中危级别。从CVSS向量可以看出,该漏洞通过网络进行攻击(AV:N),但攻击复杂度较高(AC:H),无需特殊权限(PR:N),需要用户交互(UI:R),且存在作用域变更(S:C)。该漏洞对机密性和完整性没有影响,但会导致高可用性影响(A:H),即用户无法正常使用应用。
此漏洞的特殊之处在于其利用方式需要社会工程学配合——攻击者需要诱使受害者主动配置恶意服务器。然而,一旦用户配置了该恶意服务器,攻击者即可通过特定方式触发无法关闭的模态框,导致桌面应用完全无法使用,用户必须通过卸载或手动清理配置文件等方式才能恢复使用。
Mattermost Desktop App允许用户配置自定义服务器连接。当用户添加一个使用HTTP Basic Authentication的服务器时,应用会弹出一个认证模态框要求用户输入凭据。
漏洞的根本原因在于应用未能正确管理模态框的状态和生命周期。具体技术细节如下:
1. **模态框触发机制**:当用户配置使用Basic Authentication的服务器时,应用会显示一个认证对话框(modal dialog),提示用户输入用户名和密码。
2. **状态管理缺陷**:在5.13.0及以下版本中,应用没有正确处理模态框的关闭逻辑。攻击者控制的恶意服务器可以通过返回特定的认证挑战(如连续的401响应)或通过其他方式触发模态框的重复弹出。
3. **无法关闭的模态框**:由于模态框的状态管理存在缺陷,一旦被特定方式触发,模态框会持续显示且无法通过常规方式(点击关闭按钮、ESC键等)关闭。
4. **作用域变更(S:C)**:该漏洞的影响超出了单个组件的范围,因为模态框阻止了整个桌面应用的使用,用户无法访问任何服务器或执行任何应用功能。
5. **利用条件**:攻击者需要:
- 搭建一个使用Basic Authentication的恶意Mattermost服务器
- 通过社会工程学诱使受害者将该服务器添加到Mattermost Desktop App
- 服务器返回特定的响应以触发无法关闭的模态框
这种攻击实际上是一种用户界面层的拒绝服务(UI-DoS),虽然不需要高技术能力,但需要一定的社会工程学技巧来诱骗用户配置恶意服务器。