Potential Information Disclosure or Privilege Escalation in CGI We have a third-party who scans our network for compliance and they used Nessus to find the following vulnerability. Any idea how to correct this?
Threat ID: 144134
THREAT REFERENCE
Summary:
Potential Information Disclosure or Privilege Escalation in CGI
Risk: Critical (4)
Type: Nessus
Port: 443
Protocol: TCP
Threat ID: 144134
Information From Target:
Using the GET HTTP method, Nessus found that :
+ The following resources may be vulnerable to unseen parameters :
/zimbra/css/common,login,zhtml.css?skin=&v=&debug=1
-------- output --------
P,TH,TD,DIV,SELECT,INPUT[type=text],INPUT[type=password],INPUT[typ [...]
P,TH,TD,DIV,SELECT,INPUT,TEXTAREA,BUTTON{font-family:"Helvetica Ne [...]
HTML{width:100%;height:100%;}
-------- vs --------
/*
* #define WINDOWS true
* #define MSIE_5_5_OR_HIGHER true
------------------------
Solution:
Inspect the reported CGIs and, if necessary, modify them so that
security is not based on obscurity.
Details:
By sending requests with additional parameters such as 'admin', 'debug', or 'test' to CGI scripts hosted on the remote web server, Nessus was able to generate at least one significantly different response even though the parameters themselves do not actually appear in responses.
This behavior suggests that such a parameter, while unseen, are used by the affected application(s) and may enable an attacker to bypass authentication, read confidential data (like the source of the scripts), modify the behavior of the application(s) or conduct similar attacks to gain privileges.
Note that this script is experimental and may be prone to false positives. |