Cloudanix VulnDB

CVE-2024-49369

None

CVSS

—

EPSS

2.9%

Published

Nov 12, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in monitoring software let attackers pretend to be trusted computers in the system, risking loss of control over availability alerts and reports.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Full Compromise
Component
Application
Class
Authentication Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Flawed TLS certificate validation in Icinga 2 allows an attacker to present certificates that impersonate trusted cluster nodes or ApiUser objects authenticated via client_cn, bypassing intended authentication checks starting from version 2.4.0.

Why it matters to the business

Attackers could gain unauthorized access to the monitoring system, potentially disrupting availability checks, suppressing outage notifications, or injecting false performance data across the environment.

How an attack unfolds

An attacker generates or obtains a certificate matching expected common names, then initiates a TLS connection to an Icinga 2 node or API endpoint; due to the validation flaw the connection is accepted as a trusted peer, granting cluster or API privileges without further checks.

How to fix it

Upgrade icinga/icinga2 to one of the fixed releases: 2.14.3, 2.13.10, 2.12.11, or 2.11.12 (commit 5cde51ca35a1177c980223ab8d528f139aec9934). Restrict network access to cluster and API ports until patched.

How to confirm the fix worked

Verify the installed version is at or above a fixed release; review TLS handshake logs for successful connections from previously untrusted certificates and test with intentionally invalid client certificates to confirm rejection.

Typical attack path

  1. Identify exposed Icinga 2 endpoints accepting TLS client certificates or cluster connections
  2. Craft or acquire a certificate with a common name accepted by the flawed validator
  3. Establish a TLS session impersonating a trusted node or ApiUser
  4. Perform cluster synchronization or API operations to manipulate monitoring state or data

How to detect it

Review Icinga 2 connection and TLS handshake logs for new or unexpected certificate subjects, cluster node registrations, or API authentications that bypass normal validation paths.

What your security team should do

  • Apply the listed fixed versions immediately given the authentication bypass nature
  • Audit all ApiUser objects and cluster node certificates for least-privilege configuration
  • Monitor for unexpected cluster joins or API sessions from new certificate subjects
  • Segment Icinga 2 management interfaces from untrusted networks

The record

Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and generates performance data for reporting. The TLS certificate validation in all Icinga 2 versions starting from 2.4.0 was flawed, allowing an attacker to impersonate both trusted cluster nodes as well as any API users that use TLS client certificates for authentication (ApiUser objects with the client_cn attribute set). This vulnerability has been fixed in v2.14.3, v2.13.10, v2.12.11, and v2.11.12.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 icinga2 0 2.12.3-1+deb11u1
Debian:12 icinga2 0 No fix
Debian:13 icinga2 0 2.14.3-1
SUSE:Package Hub 15 SP5 icinga2 0 2.13.10-bp155.3.3.1
SUSE:Package Hub 15 SP6 icinga2 0 2.13.10-bp156.4.3.1
Ubuntu:16.04:LTS icinga2 0 No fix
Ubuntu:18.04:LTS icinga2 0 No fix
Ubuntu:20.04:LTS icinga2 0 No fix
Ubuntu:22.04:LTS icinga2 0 No fix
Ubuntu:24.04:LTS icinga2 0 No fix
Ubuntu:24.10 icinga2 0 No fix
Ubuntu:Pro:16.04:LTS icinga2 0 No fix
Ubuntu:Pro:18.04:LTS icinga2 0 No fix
Ubuntu:Pro:20.04:LTS icinga2 0 No fix
openSUSE:Leap 15.5 icinga2 0 2.13.10-bp155.3.3.1
openSUSE:Leap 15.6 icinga2 0 2.13.10-bp156.4.3.1
openSUSE:Tumbleweed icinga2 0 2.14.3-1.1

Related vulnerabilities