CVE-2025-11592CVE-2025-11592是CodeAstro Gym Management System 1.0版本中存在的一个SQL注入漏洞。该漏洞位于管理后台的/admin/edit-equipmentform.php文件中,攻击者可以通过操纵参数ID实现SQL注入攻击。该漏洞的CVSS 3.1评分为6.3,属于中危级别。该漏洞可以被远程利用,攻击者只需要具备低权限(已认证的管理员账户)即可发起攻击,无需用户交互。攻击成功后,攻击者可以读取、修改或删除数据库中的敏感数据,对系统的机密性、完整性和可用性均造成低级别的影响。目前该漏洞的利用方式已经公开披露,可能被恶意攻击者利用。CodeAstro Gym Management System是一款用于健身房管理的Web应用程序,包含会员管理、设备管理、课程预约等功能。由于其管理后台涉及大量敏感数据,SQL注入漏洞可能导致用户个人信息、支付记录等敏感数据泄露。鉴于漏洞利用代码已经公开,建议相关用户尽快采取防护措施。
该漏洞的根本原因在于/admin/edit-equipmentform.php文件中对用户输入的ID参数未进行充分的过滤和参数化处理。具体而言,当管理员访问设备编辑页面时,系统会根据传入的ID参数从数据库中查询相应的设备信息。然而,由于代码直接将用户可控的ID参数拼接到SQL查询语句中,攻击者可以通过构造恶意的SQL语句片段注入到查询中。攻击者可以使用UNION SELECT等SQL注入技术,从数据库中提取任意数据,或者使用UPDATE、DELETE等语句修改或删除数据。例如,攻击者可以构造如下Payload:
GET /admin/edit-equipmentform.php?id=1' UNION SELECT 1,user(),database(),4,5-- -
由于攻击需要低权限认证(PR:L),攻击者首先需要获取管理员账户凭证,或者利用其他途径获取有效的会话。一旦认证通过,即可通过构造恶意ID参数触发SQL注入漏洞。该漏洞的利用复杂度较低(AC:L),不需要特殊的环境条件即可成功利用。