CVE-2026-6204LibreNMS 26.3.0 之前的版本存在一个严重的认证远程代码执行(RCE)漏洞。该漏洞源于应用程序对“Binary Locations”配置项的处理不当,结合 Netcommand 功能可以被滥用。攻击者必须拥有管理员权限才能利用此漏洞。通过修改特定的二进制路径配置,攻击者能够在底层 Web 服务器上执行任意系统命令。成功利用该漏洞可能导致攻击者完全控制受影响的服务器,造成数据泄露、服务中断或进一步的横向移动。
该漏洞的核心机制在于 LibreNMS 允许管理员通过 Web 界面自定义系统工具的路径(Binary Locations),例如用于网络诊断的 Ping 或 Traceroute 工具。攻击者在获得管理员权限后,可以导航至设置页面,将这些受信二进制文件的路径修改为恶意构造的系统命令(如 Bash 脚本或反向 Shell 命令)。当 LibreNMS 系统后续执行 Netcommand 功能(例如添加设备进行自动检测或手动触发网络诊断)时,会调用用户配置的路径。由于缺乏严格的输入校验和路径合法性验证,应用将直接执行攻击者注入的恶意命令。命令通常以 Web 服务器的用户身份(如 www-data)运行,从而使攻击者获得服务器操作系统的访问权限。