CVE-2019-25699Newsbull Haber Script 1.0.0版本被发现存在严重的SQL注入安全漏洞。该漏洞主要影响管理后台的多个核心功能模块,包括评论、分类、新闻及菜单记录页面的搜索参数。由于系统未对用户输入进行严格的过滤和转义,经过身份验证的攻击者可利用此缺陷执行恶意SQL查询。攻击者可通过基于时间或布尔盲注的方式,非法获取数据库中的敏感信息,严重威胁系统的数据机密性。
该漏洞的根源在于Newsbull Haber Script在处理搜索功能时,直接将前端传递的`search`参数拼接到后端SQL查询语句中,未使用参数化查询或有效的输入过滤机制。受影响的接口包括`/admin/comment/records`、`/admin/category/records`、`/admin/news/records`和`/admin/menu/childs`。攻击者首先需要获取一个低权限的账户登录后台,随后构造特定的SQL注入Payload发送至上述接口。利用方式主要为基于时间的盲注和布尔盲注。例如,攻击者可以通过注入`AND SLEEP(5)`语句,根据服务器响应时间判断注入条件是否为真;或利用逻辑判断语句根据页面返回差异推断数据内容。通过这种方式,攻击者能够逐步提取数据库表结构、管理员哈希值及其他敏感业务数据,进而可能导致服务器被完全控制。