CVE-2025-65093LibreNMS是一款基于PHP/MySQL/SNMP的网络自动发现监控工具。在25.11.0之前的版本中,/ajax_output.php端点存在基于布尔型的盲注SQL注入漏洞。漏洞根源在于hostname参数被直接拼接到SQL查询语句中,未经过任何消毒处理或参数绑定。攻击者可通过构造恶意的hostname参数值,利用条件响应机制推断数据库中的敏感信息,包括用户凭证、配置数据、网络拓扑信息等。由于该漏洞需要高权限认证才能利用,攻击复杂度相对较低,但成功利用将对系统机密性造成严重影响,可能导致敏感监控数据泄露。
漏洞存在于LibreNMS的/ajax_output.php端点,当处理hostname参数时,该参数值被直接嵌入到SQL查询语句中形成动态查询。攻击者可通过在hostname参数中注入SQL逻辑运算符和条件语句(如AND 1=1、AND 1=2等),根据应用程序的响应差异(布尔盲注)来推断数据库内容。例如,注入' AND (SELECT CASE WHEN (条件) THEN 1 ELSE 0 END)-- 可根据响应时间或内容判断条件真假,逐步提取数据库中的敏感信息。由于SQL查询未使用参数化查询或预编译语句,攻击者可以完全控制查询逻辑,实现数据泄露。