CVE-2025-67807Sage DPW 软件在特定版本中存在用户名枚举漏洞。该漏洞源于其登录机制在验证用户身份时,针对有效用户名和无效用户名返回了截然不同的响应信息。攻击者可以利用这一行为差异,通过发送大量请求并分析服务器返回的差异,准确地识别出系统中实际存在的用户账户。这种信息泄露为后续的暴力破解攻击或凭证填充攻击提供了极大的便利,增加了系统被入侵的风险。受影响的版本主要为 2021_06_000 之前的版本。
该漏洞的根源在于登录逻辑中的信息泄露。在受影响的 Sage DPW 版本中,应用程序在处理登录请求时,未能对验证失败的反馈进行标准化处理。具体而言,当系统接收到登录请求时,首先会检查用户名是否存在。如果用户名不存在,系统会立即返回一个特定的错误响应(例如 HTTP 404 或特定的 JSON 消息);如果用户名存在但密码错误,系统则会返回另一个不同的响应(例如 HTTP 401 或重定向)。这种差异化的响应机制破坏了认证系统的不可区分性原则。攻击者可以通过编写脚本,自动化地向登录接口发送大量请求,携带常见的用户名字典。通过比对返回的状态码、响应体内容甚至响应时间的微小差异,攻击者可以过滤出系统中真实注册的用户名。虽然该漏洞的 CVSS 向量显示攻击复杂度为高(AC:H)且需要用户交互(UI:R),这通常意味着攻击者可能需要诱导用户点击恶意链接或利用特定的网络环境进行探测,但在内部网络环境下,这种枚举攻击相对容易实施。一旦获取了有效的用户列表,攻击者便可结合暴力破解或撞库攻击,极大地提高突破认证防御的成功率。