CVE-2025-11589CVE-2025-11589是CodeAstro Gym Management System 1.0版本中存在的SQL注入安全漏洞。该漏洞位于/admin/user-payment.php文件中,具体涉及对参数`plan`的操纵处理不当。攻击者可以通过远程方式发起攻击,利用该漏洞对数据库执行未授权的SQL查询操作。根据CVSS 3.1评分体系,该漏洞评分为6.3分,属于中危级别。攻击向量为网络攻击(AV:N),攻击复杂度低(AC:L),仅需要低权限认证(PR:L),无需用户交互(UI:N)。漏洞对机密性、完整性和可用性均产生低级别影响。该漏洞的利用代码已公开发布,可能被恶意攻击者用于实际攻击活动。CodeAstro Gym Management System是一款面向健身房管理的Web应用程序,用于管理会员、支付、课程安排等业务功能。由于该系统涉及用户支付信息,SQL注入漏洞可能导致敏感的用户财务数据泄露,对用户隐私和系统安全构成威胁。
该漏洞的核心问题在于/admin/user-payment.php文件对用户输入的`plan`参数缺乏充分的过滤和参数化处理。当系统接收来自用户的`plan`参数时,未使用预编译语句(Prepared Statements)或存储过程,而是直接将用户输入拼接到SQL查询语句中执行,从而形成了经典的SQL注入漏洞。攻击者可以通过构造特殊的SQL语句作为`plan`参数的值,绕过应用层的输入验证,注入恶意的SQL代码片段。攻击者可以利用该漏洞执行以下操作:1)使用UNION SELECT语句提取数据库中的敏感信息,如管理员凭据、用户支付记录等;2)利用布尔盲注或时间盲注技术逐步推断数据库结构和内容;3)通过堆叠查询(Stacked Queries)执行INSERT、UPDATE或DELETE操作,篡改或删除数据库中的数据;4)在特定数据库配置下,利用SQL注入读取服务器文件或执行系统命令。由于该漏洞需要低权限认证(PR:L),攻击者需要首先获取一个普通用户账号才能利用此漏洞,这降低了漏洞被大规模利用的风险,但仍然对系统安全构成实质性威胁。