7.4 Ensure directory in context.xml is a secure location

Information

The directory attribute tells Tomcat where to store logs. It is recommended that the location referenced by the directory attribute be secured.

Securing the log location will help ensure the integrity and confidentiality of web application activity.

NOTE: Nessus has provided the target output to assist in reviewing the benchmark to ensure target compliance.

Solution

Perform the following:

- Add the following statement into the $CATALINA_BASE/webapps/

<app_name>

/META-INF/context.xml file if it does not already exist. <Valve className="org.apache.catalina.valves.AccessLogValve"directory="$CATALINA_HOME/logs/"prefix="access_log" fileDateFormat="yyyy-MM-dd.HH" suffix=".log" pattern="%h %t %H cookie:%{SESSIONID}c request:%{SESSIONID}r %m %U %s %q %r"/>
- Set the location pointed to by the directory attribute to be owned by tomcat_admin:tomcat with permissions of o-rwx # chown tomcat_admin:tomcat $CATALINA_HOME/logs# chmod o-rwx $CATALINA_HOME/logs

See Also

https://workbench.cisecurity.org/benchmarks/15137

Item Details

Category: ACCESS CONTROL, MEDIA PROTECTION

References: 800-53|AC-3, 800-53|AC-5, 800-53|AC-6, 800-53|MP-2, CSCv7|14.6

Plugin: Unix

Control ID: 1b522b191929182d5ff852f66057cfa241d383a4f787d558d7568ebc3b5d54f7