CVE-2026-28805OpenSTAManager在2.10.2之前的版本中存在基于时间的盲注SQL注入漏洞。攻击者可以通过AJAX select处理程序中的options[stato] GET参数注入恶意SQL语句。由于系统未对用户输入进行充分的清理或参数化处理,导致攻击者能够拼接SQL语句。已认证的攻击者可利用此漏洞提取数据库中的敏感信息,包括用户名、密码哈希及财务记录等。
该漏洞的核心原因在于OpenSTAManager的多个AJAX选择处理程序未对用户输入进行有效的安全过滤。具体实现中,应用程序直接从全局变量$superselect['stato']中获取通过GET请求传递的options[stato]参数值。随后,该值被直接拼接进SQL查询的WHERE子句中作为裸表达式执行,完全缺乏预编译语句或输入白名单等防御机制。攻击者利用这一缺陷,可以注入基于时间的盲注Payload。虽然无法直接获取查询结果,但通过利用SLEEP()函数或BENCHMARK()函数使数据库产生延迟,攻击者可以根据HTTP响应的时间差推断出SQL语句的真假,进而逐字节提取数据库中的用户凭证、财务记录等高度敏感信息。