TCAT-AS-000520 - DefaultServlet directory listings parameter must be disabled.

Warning! Audit Deprecated

This audit has been deprecated and will be removed in a future update.

View Next Audit Version

Information

The DefaultServlet serves static resources as well as directory listings. It is declared globally in $CATALINA_BASE/conf/web.xml and by default is configured with the directory 'listings' parameter set to disabled. If no welcome file is present and the 'listings' setting is enabled, a directory listing is shown. Directory listings must be disabled.

Solution

From the Tomcat server as a privileged user:

Edit the $CATALINA_BASE/conf/web.xml file.

Examine the <init-param> elements within the <Servletclass> element, if the 'listings' <param-value>element is 'true' change the 'listings' <param-value> to read 'false'.

sudo systemctl restart tomcat
sudo systemctl daemon-reload

See Also

https://dl.dod.cyber.mil/wp-content/uploads/stigs/zip/U_Apache_Tomcat_Application_Server_9_V2R2_STIG.zip

Item Details

References: CAT|III, CCI|CCI-000381, Rule-ID|SV-222954r615938_rule, STIG-ID|TCAT-AS-000520, STIG-Legacy|SV-111433, STIG-Legacy|V-102491, Vuln-ID|V-222954

Plugin: Unix

Control ID: 479b46f9be9db10a351403928ec9a281e09e8ed3cc36cf06407a85cfb382323c