CVE-2013-7106: Buffer Overflow
Multiple stack-based buffer overflows in Icinga before 1.8.5, 1.9 before 1.9.4, and 1.10 before 1.10.2 allow remote authenticated users to cause a denial of service (crash) and possibly execute arbitrary code via a long string to the (1) displaynavtable, (2) pagelimitselector, (3) printexportlink, or (4) pagenumselector function in cgi/cgiutils.c; (5) statuspagenumselector function in cgi/status.c; or (6) displaycommandexpansion function in cgi/config.c. NOTE: this can be exploited without authentication by leveraging CVE-2013-7107.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Icingato a version that resolves this vulnerability.Fixed in 1.8.5 - Upgrade
Upgrade
Icingato a version that resolves this vulnerability.Fixed in 1.9.4 - Upgrade
Upgrade
Icingato a version that resolves this vulnerability.Fixed in 1.10.2 - Compensating control
Because the note states this can be exploited without authentication by leveraging CVE-2013-7107, restrict network access to the affected Icinga CGI endpoints (cgi/cgiutils.c, cgi/status.c, cgi/config.c) to trusted networks/hosts until patched.
Event History
Frequently Asked Questions
What is the severity of CVE-2013-7106?
CVE-2013-7106 is considered to have a high severity due to the potential for remote authenticated users to exploit the buffer overflow vulnerabilities.
How do I fix CVE-2013-7106?
To fix CVE-2013-7106, upgrade to Icinga version 1.8.5, 1.9.4, or 1.10.2, or later.
What types of attacks can CVE-2013-7106 facilitate?
CVE-2013-7106 can facilitate denial of service attacks and potentially allow for arbitrary code execution.
Which Icinga versions are affected by CVE-2013-7106?
CVE-2013-7106 affects Icinga versions prior to 1.8.5, 1.9 prior to 1.9.4, and 1.10 prior to 1.10.2.
Who can exploit CVE-2013-7106?
CVE-2013-7106 can be exploited by remote authenticated users who send specially crafted long strings to specific functions in Icinga.