CVE-2023-53914CVE-2023-53914是UliCMS 2023.1版本中的一个严重安全漏洞,CVSS评分高达9.8(严重级别)。该漏洞允许未经身份验证的攻击者通过质量赋值(Mass Assignment)技术在UserController中创建管理员账户,从而获得系统的完全访问权限。由于攻击无需任何认证凭据,且通过网络即可远程利用,使得该漏洞具有极高的安全风险。攻击者只需构造恶意的POST请求发送到管理后台的index.php端点,通过在请求参数中指定管理员权限相关的字段,即可成功创建一个具有完整系统访问权限的管理员账户。成功利用此漏洞后,攻击者可以完全控制受影响的UliCMS系统,执行任意代码、访问敏感数据、篡改网站内容等恶意操作。建议受影响的用户尽快升级到最新版本或采取临时缓解措施。
该漏洞存在于UliCMS 2023.1的UserController组件中。漏洞的根本原因是在处理用户创建请求时,应用程序未能正确限制哪些字段可以被外部输入修改,导致质量赋值(Mass Assignment)漏洞。攻击者可以通过构造特定的POST请求参数,在请求中包含is_admin或role等敏感字段,并将其设置为管理员权限值。UserController在处理请求时,会直接将用户提交的参数绑定到用户对象模型上,而没有进行充分的输入验证和访问控制检查。由于该端点缺少身份验证机制,任何未经认证的用户都可以发送此类请求。攻击者通过发送包含admin_user参数和相应权限标记的POST请求到admin/index.php端点,即可绕过正常的用户注册流程,直接创建一个具有管理员权限的账户。一旦管理员账户创建成功,攻击者即可登录后台管理界面,获得对整个CMS系统的完全控制权。