CVE-2024-13994

9.8 CRITICAL

📋 TL;DR

Nagios XI versions before 2024R1.1.2 have a missing authorization vulnerability when 'Allow Insecure Logins' is enabled. This allows any user to create valid login credentials for other users without authorization, potentially leading to unauthorized account creation, privilege escalation, or full web interface compromise. All Nagios XI installations with the insecure login option enabled are affected.

💻 Affected Systems

Products:
  • Nagios XI
Versions: All versions prior to 2024R1.1.2
Operating Systems: All supported platforms
Default Config Vulnerable: ✅ No
Notes: Only vulnerable when 'Allow Insecure Logins' option is enabled in configuration.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Full compromise of Nagios XI web interface, allowing attackers to create administrative accounts, modify monitoring configurations, execute arbitrary commands, and potentially pivot to other systems.

🟠

Likely Case

Unauthorized account creation leading to privilege escalation, data exfiltration, and manipulation of monitoring alerts to hide malicious activity.

🟢

If Mitigated

Limited impact if 'Allow Insecure Logins' is disabled, though other vulnerabilities could still exist.

🌐 Internet-Facing: HIGH
🏢 Internal Only: HIGH

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires the 'Allow Insecure Logins' setting to be enabled. Attackers need some level of access but can then escalate privileges easily.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 2024R1.1.2

Vendor Advisory: https://www.nagios.com/changelog/nagios-xi/

Restart Required: Yes

Instructions:

1. Backup current Nagios XI configuration and data. 2. Download Nagios XI 2024R1.1.2 or later from Nagios website. 3. Follow Nagios XI upgrade documentation. 4. Restart Nagios XI services after upgrade. 5. Verify the 'Allow Insecure Logins' option is disabled.

🔧 Temporary Workarounds

Disable Insecure Logins

all

Disable the 'Allow Insecure Logins' option in Nagios XI configuration to mitigate the vulnerability.

Navigate to Admin > System Config > General Configuration > Security Settings
Set 'Allow Insecure Logins' to 'No'
Save configuration changes

🧯 If You Can't Patch

  • Immediately disable 'Allow Insecure Logins' option in Nagios XI configuration
  • Implement network segmentation to restrict access to Nagios XI web interface

🔍 How to Verify

Check if Vulnerable:

Check Nagios XI version and verify if 'Allow Insecure Logins' is enabled in Admin > System Config > General Configuration > Security Settings.

Check Version:

Check version in Nagios XI web interface footer or via command line: grep 'nagios_version' /usr/local/nagiosxi/var/xiversion

Verify Fix Applied:

Verify Nagios XI version is 2024R1.1.2 or later and confirm 'Allow Insecure Logins' is disabled.

📡 Detection & Monitoring

Log Indicators:

  • Unexpected user account creation events
  • Failed login attempts followed by successful logins from new accounts
  • Configuration changes to user permissions

Network Indicators:

  • Unusual authentication requests to Nagios XI web interface
  • Traffic patterns indicating account enumeration

SIEM Query:

source="nagios_xi" AND (event_type="user_creation" OR event_type="permission_change")

🔗 References

📤 Share & Export