SV-32763r2_rule
V-13731
WA000-WWA050
WA000-WWA050 A22
CAT II
10
Locate any cgi-bin files and directories enabled in the Apache configuration via Script, ScriptAlias or other Script* directives.
Remove the printenv default CGI in cgi-bin directory if it is installed.
rm $APACHE_PREFIX/cgi-bin/printenv.
Remove the test-cgi file from the cgi-bin directory if it is installed.
rm $APACHE_PREFIX/cgi-bin/test-cgi.
Review and remove any other cgi-bin files which are not needed for business purposes.
Search for the unnecessary CGI programs which may be found in the directories configured with ScriptAlias, Script or other Script* directives. Often, CGI directories are named cgi-bin. Also, CGI AddHandler or SetHandler directives may also be in use for specific handlers such as perl, python and PHP.
To search the http.conf file for Options enter the following command:
grep "Options" /usr/local/apache2/conf/httpd.conf.
For every instance of “Options” in the httpd.conf file other than where CGI files are specifically located, the “ExecCGI” must be explicitly disabled (-ExecCGI).
If the value for Options is not returned with a “-ExecCGI” , this is a finding.
V-13731
False
WA000-WWA050 A22
Search for the unnecessary CGI programs which may be found in the directories configured with ScriptAlias, Script or other Script* directives. Often, CGI directories are named cgi-bin. Also, CGI AddHandler or SetHandler directives may also be in use for specific handlers such as perl, python and PHP.
To search the http.conf file for Options enter the following command:
grep "Options" /usr/local/apache2/conf/httpd.conf.
For every instance of “Options” in the httpd.conf file other than where CGI files are specifically located, the “ExecCGI” must be explicitly disabled (-ExecCGI).
If the value for Options is not returned with a “-ExecCGI” , this is a finding.
M
Web Administrator
158