CVE-2025-12933CVE-2025-12933是SourceCodester Baby Care System 1.0版本中存在的一个高危SQL注入漏洞。该漏洞位于/updatewelcome.php文件中的roleid参数,攻击者可以通过构造恶意SQL语句实现对数据库的未授权访问和操作。Baby Care System是一款用于管理婴儿护理相关业务的Web应用程序,广泛应用于医院、幼儿园等场所。由于该漏洞可通过远程方式利用,且无需高级权限即可发起攻击,因此存在被恶意利用的严重风险。漏洞影响版本为1.0,CVSS评分6.3,属于中危级别。攻击者利用该漏洞可窃取敏感数据、修改数据库内容,甚至在特定条件下实现服务器远程代码执行。建议受影响用户尽快采取修复措施,避免遭受安全威胁。
该SQL注入漏洞源于Baby Care System 1.0对用户输入的roleid参数缺乏有效的过滤和参数化查询。在/updatewelcome.php文件中,程序直接将该参数值拼接到SQL查询语句中,导致攻击者可通过注入恶意SQL代码实现数据库操作。具体来说,当用户访问/updatewelcome.php?id=siteoptions&action=welcome&roleid=[payload]时,roleid参数的值被直接用于SQL查询构造。攻击者可通过使用UNION SELECT、布尔盲注、时间盲注等技术提取数据库中的敏感信息,包括用户凭证、管理员账户等。由于该参数在用户认证后仍可被利用,且不需要特殊权限,因此大大增加了漏洞的可利用性。攻击者可利用获取的数据进一步提升权限,最终可能完全控制受影响的系统。漏洞利用过程相对简单,公开的POC代码已可供攻击者直接使用。