Skip to content

Apache Tomcat Application Server 9 Security Technical Implementation Guide

Rules, Groups, and Values defined within the XCCDF Benchmark

  • The number of allowed simultaneous sessions to the manager application must be limited.

    <VulnDiscussion>The manager application provides configuration access to the Tomcat server. Access to the manager application must be limited...
    Rule Low Severity
  • Secured connectors must be configured to use strong encryption ciphers.

    <VulnDiscussion>The Tomcat <Connector> element controls the TLS protocol and the associated ciphers used. If a strong cipher is not sel...
    Rule Medium Severity
  • HTTP Strict Transport Security (HSTS) must be enabled.

    <VulnDiscussion>HTTP Strict Transport Security (HSTS) instructs web browsers to only use secure connections for all future requests when comm...
    Rule Low Severity
  • TLS 1.2 must be used on secured HTTP connectors.

    <VulnDiscussion>Using older versions of TLS introduces security vulnerabilities that exist in the older versions of the protocol. Tomcat by d...
    Rule Medium Severity
  • AccessLogValve must be configured for each application context.

    <VulnDiscussion>Tomcat has the ability to host multiple contexts (applications) on one physical server by using the <Host><Context&g...
    Rule Medium Severity
  • Default password for keystore must be changed.

    <VulnDiscussion>Tomcat currently operates only on JKS, PKCS11, or PKCS12 format keystores. The JKS format is Java's standard "Java KeyStore" ...
    Rule High Severity
  • Cookies must have secure flag set.

    <VulnDiscussion>It is possible to steal or manipulate web application session and cookies without having a secure cookie. Configuring the sec...
    Rule Medium Severity
  • Cookies must have http-only flag set.

    <VulnDiscussion>It is possible to steal or manipulate web application session and cookies without having a secure cookie. Configuring the sec...
    Rule Medium Severity
  • DefaultServlet must be set to readonly for PUT and DELETE.

    <VulnDiscussion>The DefaultServlet is a servlet provided with Tomcat. It is called when no other suitable page can be displayed to the client...
    Rule Medium Severity
  • Connectors must be secured.

    <VulnDiscussion>The unencrypted HTTP protocol does not protect data from interception or alteration which can subject users to eavesdropping,...
    Rule Medium Severity

The content of the drawer really is up to you. It could have form fields, definition lists, text lists, labels, charts, progress bars, etc. Spacing recommendation is 24px margins. You can put tabs in here, and can also make the drawer scrollable.

Capacity
Modules