Check: TOMCAT-000014-AS-000009
Apache Tomcat Application Server STIG - Xylok Custom:
TOMCAT-000014-AS-000009
(in version v1 r1.1)
Title
The Tomcat server must use encryption during remote access management sessions. (Cat II impact)
Discussion
Remote management access is accomplished by leveraging common communication protocols and establishing a remote connection to the application server via a network for the purposes of managing the application server. If cryptography is not used, then the session data traversing the remote connection could be intercepted and compromised. Types of management interfaces utilized by an application server include web-based HTTPS interfaces as well as command line-based management interfaces.
Check Content
By default there are no users with the manager role. Check if there are any users with the manager role in the CATALINA_HOME/conf/tomcat-users.xml file. If no users have the manager role this check is N/A. <role rolename="manager"/> <user username="darren" password="ReallyComplexPassword" roles="manager"/> Check that Tomcat is configured to use an SSL Connector in server.xml. Check if the CATALINA_HOME/webapps/manager/WEB-INF/web.xml has the following lines <security-constraint></security-constraint> tags. <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> If these tags do not exist or are commented out, this is a finding.
Fix Text
Configure the application server to use encryption strength in accordance with the categorization of the management data during remote access management sessions.
Additional Identifiers
Rule ID: SV-46376r3_rule
Vulnerability ID: V-35089
Group Title:
Expert Comments
CCIs
Number | Definition |
---|---|
CCI-000068 |
The information system implements cryptographic mechanisms to protect the confidentiality of remote access sessions. |
Controls
Number | Title |
---|---|
AC-17 (2) |
Protection Of Confidentiality / Integrity Using Encryption |