CVE-2018-25203Online Store System CMS 1.0 版本中存在严重的 SQL 注入安全漏洞。未经身份认证的远程攻击者可以利用 `email` 参数注入恶意 SQL 语句,从而操纵后端数据库查询。通过向 `index.php` 发送带有 `action=clientaccess` 参数的 POST 请求,利用布尔盲注或时间盲注技术,攻击者能够非法提取数据库中的敏感信息。此漏洞无需用户交互即可被利用,对系统数据安全构成重大威胁。
该漏洞的根源在于 `index.php` 文件处理 `action=clientaccess` 请求时,未对用户提交的 `email` 参数进行严格的类型检查或特殊的字符过滤,直接将其用于拼接动态 SQL 查询语句。由于攻击无需认证(PR:N),攻击者可向服务器发送特制的 HTTP POST 请求。利用方式主要采用布尔盲注或时间盲注。攻击者通过构造如 `' AND 1=1-- -` 或 `' AND SLEEP(5)-- -` 等 Payload,观察应用响应的差异或延迟来逐位推断数据库内容。这种技术允许攻击者在不返回直接错误信息的情况下,获取包括管理员密码、用户数据在内的敏感信息。