CVE-2025-15455CVE-2025-15455是bg5sbk MiniCMS存在的一个高危认证绕过漏洞。该漏洞影响MiniCMS从初始版本到1.8的所有版本。漏洞位于管理后台的页面管理功能中,具体问题出在/minicms/mc-admin/page.php文件的delete_page函数。由于该函数存在不当的认证检查机制,攻击者可以在无需任何身份验证的情况下,远程调用该函数删除网站页面内容。
该漏洞的CVSS评分为6.5,属于中等严重程度。从CVSS向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L可以看出,攻击复杂度低,无需特权和用户交互即可利用,攻击者可通过网络直接发起攻击。虽然对机密性和完整性影响较低,但成功利用仍可导致网站内容被非法删除,影响网站正常运行和服务可用性。
该漏洞于2026年1月5日被公开披露,发现者为vuldb.com安全研究团队。漏洞详情和利用代码已公开发布,攻击者可以轻易获取并使用。值得注意的是,漏洞发现者在早期已尝试联系厂商报告此问题,但未获得任何回应,厂商可能已停止维护或不再积极响应安全问题。鉴于漏洞已公开且利用条件简单,建议使用受影响版本MiniCMS的用户尽快采取防护措施。
该漏洞属于OWASP Top 10中的Broken Authentication类别,是一种典型的认证机制缺陷。漏洞产生的根本原因在于/minicms/mc-admin/page.php文件中的delete_page函数缺少对用户身份的有效验证。
在正常的安全设计中,删除页面的操作应当验证用户是否具有管理员权限,通常通过检查会话令牌、Cookie或服务器端的权限标识来实现。然而,MiniCMS的delete_page函数在处理删除请求时,未正确实现这些安全检查。具体表现为:函数直接处理来自用户请求的参数,而没有先验证请求发起者是否已登录且具有删除页面的权限。
攻击者可以通过构造恶意的HTTP请求,直接向管理后台的页面删除接口发送请求。由于缺少认证检查,服务器会直接执行删除操作。攻击者只需知道或猜测目标网站的页面ID,即可通过类似如下的请求删除任意页面:POST /minicms/mc-admin/page.php?action=delete&id=[page_id]。
该漏洞的影响范围仅限于数据删除,不会导致服务器被完全控制或敏感数据泄露。但由于删除操作针对的是数据库中的页面记录,成功利用后可能导致网站内容丢失,影响业务连续性。此外,攻击者可能通过批量删除页面来实施拒绝服务攻击。