Skip to main content

Icinga 2 CVE-2025-61908

HIGH
NULL Pointer Dereference (CWE-476)
2025-10-16 security-advisories@github.com
7.1
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Icinga 2 API
  2. Exploit
    Submit filter with null reference
  3. Execution
    Trigger null pointer dereference
  4. Impact
    Segfault crashes daemon (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Icinga 2 API user (PR:L) with access to an API endpoint that permits specifying a filter expression; the attacker crafts an invalid reference such as a reference to null inside that filter, whose dereference triggers the segfault. Limiting factors: valid API credentials and filter-expression permission are mandatory, so anonymous/unauthenticated exploitation is not possible; impact is limited to crashing the daemon (availability only). Affected deployments are Icinga 2 versions 2.10.0 up to (but not including) 2.15.1, 2.14.7, and 2.13.13.

Impact

This is a moderate-priority availability issue, not a high-urgency emergency. The vendor-assigned CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with VA:H and both VC and VI at N confirms a pure denial-of-service: an attacker can crash the daemon but cannot read or alter data. The score of 7.1 is driven entirely by availability impact against a network-reachable service. Critically, exploitation requires PR:L - a legitimate authenticated API user with permission to submit a filter expression - which meaningfully narrows the threat to insiders or holders of compromised API credentials rather than anonymous internet attackers. The supporting signals agree on lower real-world urgency: EPSS is only 0.54% (44th percentile), there is no CISA KEV listing (not actively exploited), and no public exploit code was identified. CWE-476 (null pointer dereference) is consistent with the described segfault. There is no SSVC decision data in the input to evaluate automatable/exploitation status formally. The one point worth flagging: while the bug is trivial to trigger once authenticated (the patch introduces a proper Reference type with REQUIRE_NOT_NULL guards, confirming the root cause), the authentication barrier and lack of any confidentiality/integrity impact keep this out of the 'drop everything' category. Treat as a prompt-patch availability risk, especially where API access is broadly granted.

Exploit ScenarioDerived

An authenticated Icinga 2 API user - or an attacker who has obtained valid API credentials - sends a request to an endpoint that accepts a filter expression and crafts an invalid reference (e.g., a reference to null). When the daemon dereferences it, a null pointer dereference causes a segmentation fault that crashes the monitoring daemon, disrupting all monitoring. No public exploit code was identified at time of analysis, but the trigger is simple and well-documented by the vendor's fix.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 09, 2026

A null pointer dereference in the Icinga 2 monitoring daemon lets an authenticated API user crash the service by supplying a crafted filter expression that creates an invalid reference (for example a reference to null), whose dereference triggers a segmentation fault. Deployments running Icinga 2 from 2.10.0 up to versions 2.15.1, 2.14.7, and 2.13.13 are affected; the impact is availability-only (the daemon dies) with no confidentiality or integrity loss. Exploitation requires valid API credentials plus permission to use an endpoint that accepts filter expressions (PR:L, unauthenticated exploitation is not possible), and no public exploit code or confirmed active exploitation was identified at time of analysis; EPSS is low at roughly 0.54% (44th percentile), making this a moderate-priority availability issue rather than an emergency.

RemediationAI

Apply the vendor-released patch by upgrading to Icinga 2 2.15.1, 2.14.7, or 2.13.13 as appropriate for the branch in use; the upstream fix is also visible in the Icinga 2 repository under pull request #6521 and documented in the GitHub advisory GHSA-v9jg-xqhj-f43g and the Icinga release blog post (https://icinga.com/blog/releasing-icinga-2-v2-15-1-2-14-7-and-2-13-13-and-icinga-db-web-v1-2-3-and-1-1-4). If immediate patching is not possible, the primary compensating control is to restrict Icinga 2 API access so that only fully trusted, necessary accounts hold API credentials and the permissions needed to submit filter expressions to endpoints such as those used for querying objects - the trade-off is reduced flexibility for dashboards and automation that rely on those queries, and it does not eliminate risk from compromised trusted accounts. Additional hardening includes binding the API listener to management interfaces only and fronting it with network ACLs or a reverse proxy that limits which clients can reach the API (trade-off: extra infrastructure and possible breakage of remote monitoring clients), and configuring Supervisors, systemd units, or a monitoring watchdog to automatically restart the icinga2 service so a crash causes a brief monitoring outage instead of prolonged downtime (trade-off: restart loops could mask repeated exploitation attempts and temporarily lose check state). Since the flaw is availability-only and requires authenticated access, none of these workarounds should delay the patch beyond a normal maintenance window.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Icinga 2 embeds its own configuration/expression language, and version 2.10.0 introduced reference semantics via the & (reference) and * (indirection/dereference) operators, backed by a new Reference primitive type (CWE-476, NULL Pointer Dereference) implemented in lib/base/reference.cpp and reference-script.cpp. The Reference object stores a Parent object pointer and an Index string, and its Get()/Set() methods call m_Parent->GetFieldByName() / SetFieldByName() without validating that the parent is non-null or that the reference resolves to a real target. When an API endpoint that evaluates user-supplied filter expressions processes an expression constructing an invalid reference - such as a reference to null - dereferencing it reaches a null parent pointer and the process segfaults, terminating the daemon. The CPE data (cpe:2.3:a:icinga:icinga) and the multi-version CPE entries correspond to the three maintained release branches affected. The fix upstream (PR #6521) hardens reference handling and adds REQUIRE_NOT_NULL guards in the reference prototype functions, and is documented in the language-reference manual.

Know when Icinga gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable API, low complexity, but requires an authenticated API user with filter access so PR:L; impact is availability-only (daemon crash), hence C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Icinga 2 is an open source monitoring system. From 2.10.0 to before 2.15.1, 2.14.7, and 2.13.13, when creating an invalid reference, such as a reference to null, dereferencing results in a segmentation fault. This can be used by any API user with access to an API endpoint that allows specifying a filter expression to crash the Icinga 2 daemon. A fix is included in the following Icinga 2 versions: 2.15.1, 2.14.7, and 2.13.13.

Executive ViewAI

Why It Matters

Icinga 2 monitoring daemon versions 2.10.0 through 2.15.1, 2.14.7, and 2.13.13 are affected by a high-severity null pointer dereference that allows an authenticated API user to crash the service, causing loss of monitoring visibility. While no public exploit or confirmed active exploitation exists and exploitation requires valid credentials with filter-expression endpoint access, an outage could delay detection of other incidents. Leadership should prioritize patching because monitoring blind spots can compound operational risk, though the moderate exploitation likelihood and availability-only impact keep this from being an emergency.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Medium
popular open-source monitoring platform, common in enterprises but not ubiquitous
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:icinga:icinga:*:*:*:*:*:*:*:*
cpe:2.3:a:icinga:icinga:*:*:*:*:*:*:*:*
cpe:2.3:a:icinga:icinga:*:*:*:*:*:*:*:*

More in Icinga

View all
CVE-2012-6096 HIGH POC
7.5 Jan 22

Multiple stack-based buffer overflows in the get_history function in history.cgi in Nagios Core before 3.4.4, and Icinga

CVE-2013-7108 MEDIUM POC
5.5 Jan 15

Multiple off-by-one errors in Nagios Core 3.5.1, 4.0.2, and earlier, and Icinga before 1.8.5, 1.9 before 1.9.4, and 1.10

CVE-2018-18249 CRITICAL POC
9.8 Dec 17

Icinga Web 2 before 2.6.2 allows injection of PHP ini-file directives via vectors involving environment variables as the

CVE-2022-24715 HIGH POC
8.8 Mar 08

Icinga Web 2 is an open source monitoring web interface, framework and command-line interface. Rated high severity (CVSS

CVE-2021-32743 HIGH POC
8.8 Jul 15

Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and generat

CVE-2021-32739 HIGH POC
8.8 Jul 15

Icinga is a monitoring system which checks the availability of network resources, notifies users of outages, and generat

CVE-2024-24820 HIGH POC
8.3 Feb 09

Icinga Director is a tool designed to make Icinga 2 configuration handling easy. Rated high severity (CVSS 8.3), this vu

CVE-2020-14004 HIGH POC
7.8 Jun 12

An issue was discovered in Icinga2 before v2.12.0-rc1. Rated high severity (CVSS 7.8), this vulnerability is low attack

CVE-2022-24716 HIGH POC
7.5 Mar 08

Icinga Web 2 is an open source monitoring web interface, framework and command-line interface. Rated high severity (CVSS

CVE-2020-24368 HIGH POC
7.5 Aug 19

Icinga Icinga Web2 2.0.0 through 2.6.4, 2.7.4 and 2.8.2 has a Directory Traversal vulnerability which allows an attacker

CVE-2018-18250 HIGH POC
7.5 Dec 17

Icinga Web 2 before 2.6.2 allows parameters that break navigation dashlets, as demonstrated by a single '$' character as

CVE-2017-16933 HIGH POC
7.0 Nov 24

etc/initsystem/prepare-dirs in Icinga 2.x through 2.8.1 has a chown call for a filename in a user-writable directory, wh

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy