Skip to content
CVE PROGRAM SOURCE RECORD8.6 High

CVE-2026-84194

LibreNMS 23.10.0 before 26.4.0 OS Command Injection via Hostname

Description

LibreNMS versions >= 23.10.0 and < 26.2.0 (fixed in 26.4.0) contain an authenticated OS command injection vulnerability in libvirt discovery. When libvirt support is enabled (enable_libvirt=true), the device hostname ($this->getDevice()->hostname) is concatenated into shell commands (ssh, virsh list/dumpxml/domstate) in VminfoLibvirt.php and passed to exec() without escapeshellarg() or argument separation. An authenticated admin can set a crafted device hostname to inject arbitrary OS commands, leading to remote code execution in the discovery worker context.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

librenms librenms

Default version status: unaffected

  • 23.10.0 to < 26.4.0affected
  • 26.4.0unaffected

References