CVE-2025-60954CVE-2025-60954是Microweber CMS 2.0版本中发现的一个高危安全漏洞,该漏洞源于应用程序在密码管理方面存在严重的设计缺陷。具体而言,Microweber CMS 2.0在用户密码重置流程中未强制执行最小密码长度要求,同时缺乏密码复杂性验证机制。这一安全漏洞使得攻击者能够将账户密码设置为极简形式,包括单个字符的密码,从而大幅降低了账户被暴力破解或凭据填充攻击的难度。攻击者利用此漏洞可以轻松 compromise 用户账户,包括具有高级权限的管理员账户。一旦管理员账户被攻破,攻击者便可以完全控制整个CMS系统,执行任意代码、上传恶意文件、窃取敏感数据或进一步横向移动到其他关联系统。此漏洞的CVSS评分为8.3,属于高危级别,攻击复杂度低且无需特殊权限,但需要用户交互才能完成密码重置操作。该漏洞的存在严重威胁到使用Microweber CMS构建的网站和应用的安全性。
Microweber CMS 2.0的密码重置功能存在设计缺陷,允许用户设置不符合基本安全标准的密码。在正常的密码重置流程中,服务器端应验证用户提交的新密码是否满足以下要求:最小长度(通常为8-12个字符)、包含大小写字母、包含数字、包含特殊字符等。然而,该版本的Microweber CMS在密码重置API端点缺少这些验证逻辑。攻击者可以通过以下步骤利用此漏洞:1) 获取目标用户的密码重置链接;2) 在密码重置表单中提交极短的密码(如单个字符'a');3) 服务器端错误地接受该密码而不进行任何复杂度检查;4) 账户密码被成功重置为'a'。由于许多用户倾向于使用简单易记的密码,攻击者可以结合常见弱密码字典进行自动化攻击,快速 compromise 大量账户。对于管理员账户,这种攻击可能导致整个网站被完全控制。