CVE-2026-61552 Icinga 2 DSL Injection via Unescaped Import Template Name
Authenticated users can inject DSL code via unescaped template names in the API, leading to privilege escalation and potential code execution.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-61552?
CVE-2026-61552 is a high-severity code injection vulnerability in icinga2, published on 18 Sep 2026. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
Icinga 2 is an open source monitoring system. From 2.4 until 2.14.9, 2.15.4, and 2.16.2, the /v1/objects API writes attacker-controlled template names into generated configuration without escaping them. An authenticated ApiUser with an objects/create/* permission can inject Icinga 2 DSL configuration, escape the intended object, create additional objects, and exceed the user's assigned privileges. This issue is fixed in versions 2.14.9, 2.15.4, and 2.16.2.
Weakness: CWE-94
Which versions are affected by CVE-2026-61552?
How do I fix CVE-2026-61552?
Upgrade to a fixed version.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2026-61552 being exploited?
There is no known exploitation of CVE-2026-61552 in the wild and no public exploit code.
Sources
Also known as DEBIAN-CVE-2026-61552, GHSA-jgqj-x5j9-vgcm, UBUNTU-CVE-2026-61552.