CVE-2018-25128SOCA Access Control System 180612版本存在多个严重的SQL注入漏洞,攻击者可以通过未经验证的POST参数操纵数据库查询。该漏洞影响系统的核心认证模块和卡片管理功能,攻击者利用Login.php和Card_Edit_GetJson.php中的注入点,可以实现未经授权的数据库访问。成功利用此漏洞可导致攻击者绕过正常身份验证流程,获取系统用户密码哈希,进而获得管理员权限并获取对系统的完全控制权。由于该漏洞无需认证即可发起攻击,且CVSS评分高达8.2,属于高危安全漏洞,建议立即采取修复措施。漏洞影响产品的机密性较高,可导致敏感数据泄露,但对系统完整性和可用性影响相对较低。
该漏洞存在于SOCA Access Control System的两个关键文件中:Login.php负责用户身份验证,Card_Edit_GetJson.php处理卡片编辑功能的JSON数据交互。攻击者可以通过构造恶意的POST请求参数,在用户登录界面或卡片编辑功能处注入SQL语句。由于系统未对用户输入进行充分的参数化查询或输入验证,恶意SQL代码会被直接拼接到数据库查询语句中执行。攻击者利用UNION SELECT等SQL注入技术,可以从数据库中提取用户表信息,包括用户名和密码哈希。在Login.php中,攻击者可以通过注入绕过身份验证,直接以管理员身份登录系统。一旦获得管理员权限,攻击者可以访问系统的全部功能,包括修改用户权限、查看访问记录等敏感操作。攻击者还可以利用获取的密码哈希进行离线暴力破解,进一步扩大攻击范围。