CVE-2019-25643eNdonesia Portal v8.7版本存在多个SQL注入漏洞。由于未对用户输入进行有效的安全过滤,未经身份认证的攻击者可以通过向banners.php发送GET请求,并在bid参数中注入恶意SQL代码。成功利用该漏洞可执行任意SQL查询,从INFORMATION_SCHEMA等系统表中提取敏感数据库信息,导致严重的数据泄露风险。
该漏洞的核心原因在于banners.php页面在处理bid参数时,直接将其拼接到SQL查询语句中,未使用参数化查询或进行严格的输入校验。攻击者无需用户交互(UI:N)和身份认证(PR:N),即可通过网络(AV:N)发起攻击。通过构造包含UNION SELECT语句的Payload,攻击者可以欺骗后端数据库执行额外查询。由于漏洞允许读取数据库结构和内容,对系统的机密性(C:H)构成严重威胁。