CVE-2019-15949 — Nagios XI Remote Code Execution Vulnerability

CVE-2019-15949

Nagios XI — Authenticated Root Command Execution via check_plugin Executable Tampering

What is Nagios XI?

Nagios XI is a commercial infrastructure and network monitoring platform built on the open-source Nagios Core engine, widely used by IT operations teams to monitor server health, service availability, and network devices. Because monitoring platforms need broad visibility and often run checks with elevated privileges, vulnerabilities in Nagios XI can provide attackers a path to compromise the very systems being monitored.

Overview

CVE-2019-15949 is a remote code execution vulnerability in Nagios XI in which a user with low-level access to the platform can modify the check_plugin executable, inserting malicious commands that are subsequently executed with root privileges when the monitoring check runs. CVSS 3.1 base score 8.8 (High), requiring low privileges but no user interaction.

Technical Details

This is CWE-78 (OS Command Injection). Nagios XI executes its monitoring "plugins" — small scripts/binaries that perform individual checks (disk space, service status, and so on) — with elevated privileges so they can gather system-level data. If the check_plugin file itself can be modified by a lower-privileged authenticated user due to insufficiently restrictive file permissions or an insecure update mechanism, that user can insert arbitrary commands that execute the next time the check is triggered, effectively converting a low-privilege authenticated foothold into root code execution.

Discovery

The vulnerability was identified and patched by Nagios Enterprises as part of its standard vulnerability handling process; the advisory does not credit a specific named external researcher.

Exploitation Context

CISA added CVE-2019-15949 to the KEV catalog in November 2021, confirming real-world exploitation. Monitoring servers like Nagios XI are attractive targets because they typically have privileged network access to a large number of other servers for check purposes, and compromising the monitoring platform can provide a stepping stone to further lateral movement across the environment.

Remediation

  1. Upgrade Nagios XI to a version that resolves CVE-2019-15949, per Nagios Enterprises' advisory.
  2. Restrict file-system permissions on the check_plugin executable and other plugin binaries so only fully-trusted administrative accounts can modify them.
  3. Limit the number of accounts with any level of authenticated access to the Nagios XI web interface, applying least privilege to monitoring-platform users.
  4. Monitor for unexpected modifications to plugin executables using file integrity monitoring.
  5. Isolate the monitoring server on a management network segment rather than exposing it broadly, limiting the blast radius if the platform is compromised.

Key Details

PropertyValue
CVE ID CVE-2019-15949
Vendor / Product Nagios — Nagios XI
NVD Published2019-09-05
NVD Last Modified2025-11-06
CVSS 3.1 Score8.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SeverityHIGH
CWE CWE-78 find similar ↗
CISA KEV Added2021-11-03
CISA KEV Deadline2022-05-03
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2022-05-03. Apply updates per vendor instructions.

Timeline

DateEvent
2019-09-05CVE published / Nagios Enterprises fix released
2021-11-03Added to CISA Known Exploited Vulnerabilities catalog
2022-05-03CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2019-15949 Vulnerability Database
CISA KEV Catalog Entry US Government