VMware vSphere 8.0 vCenter Appliance ESX Agent Manager (EAM) Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
Digest of Updates ✎ 1
Comparison against the immediately-prior release (V1R1). Rule matching uses the Group Vuln ID. Content-change detection compares the rule’s description, check, and fix text after stripping inline markup — cosmetic-only edits aren’t flagged.
Content changes 1
- V-259036 Medium check The vCenter ESX Agent Manager service host-manager webapp must be removed.
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VCEM-80-000001
- Vuln IDs
-
- V-259003
- Rule IDs
-
- SV-259003r960735_rule
Checks: C-62743r934665_chk
At the command prompt, run the following command: # xmllint --xpath '/Server/Service/Executor[@name="tomcatThreadPool"]/@maxThreads' /usr/lib/vmware-eam/web/conf/server.xml Expected result: maxThreads="300" If the output does not match the expected result, this is a finding.
Fix: F-62652r934666_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Executor> node with the name of tomcatThreadPool and configure with the value "maxThreads="300"". Note: The <Executor> node should be configured similar to the following: <Executor maxThreads="300" minSpareThreads="50" name="tomcatThreadPool" namePrefix="tomcat-http--"/> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- VCEM-80-000005
- Vuln IDs
-
- V-259004
- Rule IDs
-
- SV-259004r960792_rule
Checks: C-62744r934668_chk
At the command prompt, run the following command: # xmllint --format /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/web-app/session-config/cookie-config/secure' - Expected result: <secure>true</secure> If the output of the command does not match the expected result, this is a finding.
Fix: F-62653r934669_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Navigate to the <session-config> node and configure the <secure> setting as follows: <session-config> <session-timeout>30</session-timeout> <cookie-config> <http-only>true</http-only> <secure>true</secure> </cookie-config> </session-config> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AU-14
- Severity
- M
- CCI
- CCI-001464
- Version
- VCEM-80-000013
- Vuln IDs
-
- V-259005
- Rule IDs
-
- SV-259005r960888_rule
Checks: C-62745r934671_chk
At the command prompt, run the following command: # grep StreamRedirectFile /etc/vmware/vmware-vmon/svcCfgfiles/eam.json Expected output: "StreamRedirectFile" : "%VMWARE_LOG_DIR%/vmware/eam/jvm.log", If no log file is specified for the "StreamRedirectFile" setting, this is a finding.
Fix: F-62654r934672_fix
Navigate to and open: /etc/vmware/vmware-vmon/svcCfgfiles/eam.json Below the last line of the "PreStartCommandArg" block, add the following line: "StreamRedirectFile" : "%VMWARE_LOG_DIR%/vmware/eam/jvm.log", Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- VCEM-80-000014
- Vuln IDs
-
- V-259006
- Rule IDs
-
- SV-259006r960891_rule
Checks: C-62746r934674_chk
At the command prompt, run the following command: # xmllint --xpath '/Server/Service/Engine/Host/Valve[@className="org.apache.catalina.valves.AccessLogValve"]/@pattern' /usr/lib/vmware-eam/web/conf/server.xml Example result: pattern="%h %{X-Forwarded-For}i %l %u %t [%I] &quot;%r&quot; %s %b [Processing time %D msec] &quot;%{User-Agent}i&quot;" Required elements: %h %{X-Forwarded-For}i %l %t %u &quot;%r&quot; %s %b If the log pattern does not contain the required elements in any order, this is a finding.
Fix: F-62655r934675_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Inside the <Host> node, find the "AccessLogValve" <Valve> node and replace the "pattern" element as follows: pattern="%h %{X-Forwarded-For}i %l %u %t [%I] "%r" %s %b [Processing time %D msec] "%{User-Agent}i"" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- VCEM-80-000025
- Vuln IDs
-
- V-259007
- Rule IDs
-
- SV-259007r960930_rule
Checks: C-62747r934677_chk
At the command prompt, run the following command: # find /var/log/vmware/eam/ -xdev ! -name install.log -type f -a '(' -perm -o+w -o -not -user eam -o -not -group eam ')' -exec ls -ld {} \; If any files are returned, this is a finding.
Fix: F-62656r934678_fix
At the command prompt, run the following commands: # chmod o-w <file> # chown eam:eam <file> Note: Substitute <file> with the listed file.
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001499
- Version
- VCEM-80-000034
- Vuln IDs
-
- V-259008
- Rule IDs
-
- SV-259008r960960_rule
Checks: C-62748r934680_chk
At the command prompt, run the following command: # xmllint --xpath '/Server/Listener[@className="org.apache.catalina.security.SecurityListener"]' /usr/lib/vmware-eam/web/conf/server.xml Example result: <Listener className="org.apache.catalina.security.SecurityListener"/> If the "org.apache.catalina.security.SecurityListener" listener is not present, this is a finding. If the "org.apache.catalina.security.SecurityListener" listener is configured with a "minimumUmask" and is not "0007", this is a finding.
Fix: F-62657r934681_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Server> node and add or update the "org.apache.catalina.security.SecurityListener" as follows: <Listener className="org.apache.catalina.security.SecurityListener"/> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000036
- Vuln IDs
-
- V-259009
- Rule IDs
-
- SV-259009r960963_rule
Checks: C-62749r934683_chk
At the command prompt, run the following command: # xmllint --xpath "//Connector[@allowTrace = 'true']" /usr/lib/vmware-eam/web/conf/server.xml Expected result: XPath set is empty If any connectors are returned, this is a finding.
Fix: F-62658r934684_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to and locate: 'allowTrace="true"' Remove the 'allowTrace="true"' setting. Note: If "allowTrace" is not present, it defaults to "false". Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- VCEM-80-000037
- Vuln IDs
-
- V-259010
- Rule IDs
-
- SV-259010r960966_rule
Checks: C-62750r934686_chk
At the command prompt, run the following command: # xmllint --xpath "//Connector[(@port = '0') or not(@address)]" /usr/lib/vmware-eam/web/conf/server.xml Expected result: XPath set is empty If any connectors are returned, this is a finding.
Fix: F-62659r934687_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Connector> node and configure the port and address as follows: port="${bio.http.port}" address="localhost" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- SC-23
- Severity
- M
- CCI
- CCI-001664
- Version
- VCEM-80-000057
- Vuln IDs
-
- V-259011
- Rule IDs
-
- SV-259011r961116_rule
Checks: C-62751r934689_chk
At the command line, run the following command: # grep RECYCLE_FACADES /etc/vmware-eam/catalina.properties Example result: org.apache.catalina.connector.RECYCLE_FACADES=true If "org.apache.catalina.connector.RECYCLE_FACADES" is not set to "true", this is a finding. If the "org.apache.catalina.connector.RECYCLE_FACADES" setting does not exist, this is not a finding.
Fix: F-62660r934690_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Update or remove the following line: org.apache.catalina.connector.RECYCLE_FACADES=true Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- SC-24
- Severity
- M
- CCI
- CCI-001190
- Version
- VCEM-80-000062
- Vuln IDs
-
- V-259012
- Rule IDs
-
- SV-259012r961122_rule
Checks: C-62752r934692_chk
At the command line, run the following command: # grep EXIT_ON_INIT_FAILURE /etc/vmware-eam/catalina.properties Example result: org.apache.catalina.startup.EXIT_ON_INIT_FAILURE=true If there are no results, or if the "org.apache.catalina.startup.EXIT_ON_INIT_FAILURE" is not set to "true", this is a finding.
Fix: F-62661r934693_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Add or change the following line: org.apache.catalina.startup.EXIT_ON_INIT_FAILURE=true Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- SI-10
- Severity
- M
- CCI
- CCI-001310
- Version
- VCEM-80-000065
- Vuln IDs
-
- V-259013
- Rule IDs
-
- SV-259013r961158_rule
Checks: C-62753r934695_chk
At the command prompt, run the following command: # xmllint --xpath "//Connector[@URIEncoding != 'UTF-8'] | //Connector[not[@URIEncoding]]" /usr/lib/vmware-eam/web/conf/server.xml Expected result: XPath set is empty If any connectors are returned, this is a finding.
Fix: F-62662r934696_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Configure the <Connector> node with the value: URIEncoding="UTF-8" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- VCEM-80-000067
- Vuln IDs
-
- V-259014
- Rule IDs
-
- SV-259014r961167_rule
Checks: C-62754r934698_chk
At the command prompt, run the following command: # xmllint --xpath '/Server/Service/Engine/Host/Valve[@className="org.apache.catalina.valves.ErrorReportValve"]' /usr/lib/vmware-eam/web/conf/server.xml Example result: <Valve className="org.apache.catalina.valves.ErrorReportValve" showServerInfo="false" showReport="false"/> If the "ErrorReportValve" element is not defined or "showServerInfo" is not set to "false", this is a finding.
Fix: F-62663r934699_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Locate the following Host block: <Host ...> ... </Host> Inside this block, add or update the following on a new line: <Valve className="org.apache.catalina.valves.ErrorReportValve" showServerInfo="false" showReport="false"/> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- Severity
- M
- CCI
- CCI-004895
- Version
- VCEM-80-000070
- Vuln IDs
-
- V-259015
- Rule IDs
-
- SV-259015r1003617_rule
Checks: C-62755r934701_chk
At the command prompt, run the following command: # xmllint --format /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/web-app/session-config/session-timeout' - Example result: <session-timeout>30</session-timeout> If the value of "session-timeout" is not "30" or less, or is missing, this is a finding.
Fix: F-62664r934702_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Navigate to the <session-config> node and configure the <session-timeout> as follows: <session-config> <session-timeout>30</session-timeout> <cookie-config> <http-only>true</http-only> <secure>true</secure> </cookie-config> </session-config> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- VCEM-80-000081
- Vuln IDs
-
- V-259016
- Rule IDs
-
- SV-259016r961395_rule
Checks: C-62756r934704_chk
By default, a vmware-services-eam.conf rsyslog configuration file includes the service logs when syslog is configured on vCenter, but it must be verified. At the command prompt, run the following command: # cat /etc/vmware-syslog/vmware-services-eam.conf Expected result: #eam.log input(type="imfile" File="/var/log/vmware/eam/eam.log" Tag="eam-main" Severity="info" Facility="local0") #eam_api.log input(type="imfile" File="/var/log/vmware/eam/eam_api.log" Tag="eam-api" Severity="info" Facility="local0") #eam web access logs input(type="imfile" File="/var/log/vmware/eam/web/localhost_access.log" Tag="eam-access" Severity="info" Facility="local0") #eam jvm logs input(type="imfile" File="/var/log/vmware/eam/jvm.log.stdout" Tag="eam-stdout" Severity="info" Facility="local0") input(type="imfile" File="/var/log/vmware/eam/jvm.log.stderr" Tag="eam-stderr" Severity="info" Facility="local0") #eam catalina logs input(type="imfile" File="/var/log/vmware/eam/web/catalina.log" Tag="eam-catalina" Severity="info" Facility="local0") #eam catalina localhost logs input(type="imfile" File="/var/log/vmware/eam/web/localhost.log" Tag="eam-catalina" Severity="info" Facility="local0") #eam firstboot logs input(type="imfile" File="/var/log/vmware/firstboot/eam_firstboot.py*.log" Tag="eam-firstboot" Severity="info" Facility="local0") If the output does not match the expected result, this is a finding.
Fix: F-62665r934705_fix
Navigate to and open: /etc/vmware-syslog/vmware-services-eam.conf Create the file if it does not exist. Set the contents of the file as follows: #eam.log input(type="imfile" File="/var/log/vmware/eam/eam.log" Tag="eam-main" Severity="info" Facility="local0") #eam_api.log input(type="imfile" File="/var/log/vmware/eam/eam_api.log" Tag="eam-api" Severity="info" Facility="local0") #eam web access logs input(type="imfile" File="/var/log/vmware/eam/web/localhost_access.log" Tag="eam-access" Severity="info" Facility="local0") #eam jvm logs input(type="imfile" File="/var/log/vmware/eam/jvm.log.stdout" Tag="eam-stdout" Severity="info" Facility="local0") input(type="imfile" File="/var/log/vmware/eam/jvm.log.stderr" Tag="eam-stderr" Severity="info" Facility="local0") #eam catalina logs input(type="imfile" File="/var/log/vmware/eam/web/catalina.log" Tag="eam-catalina" Severity="info" Facility="local0") #eam catalina localhost logs input(type="imfile" File="/var/log/vmware/eam/web/localhost.log" Tag="eam-catalina" Severity="info" Facility="local0") #eam firstboot logs input(type="imfile" File="/var/log/vmware/firstboot/eam_firstboot.py*.log" Tag="eam-firstboot" Severity="info" Facility="local0")
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- VCEM-80-000124
- Vuln IDs
-
- V-259017
- Rule IDs
-
- SV-259017r961863_rule
Checks: C-62757r934707_chk
At the command line, run the following command: # grep STRICT_SERVLET_COMPLIANCE /etc/vmware-eam/catalina.properties Example result: org.apache.catalina.STRICT_SERVLET_COMPLIANCE=true If there are no results, or if the "org.apache.catalina.STRICT_SERVLET_COMPLIANCE" is not set to "true", this is a finding.
Fix: F-62666r934708_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Add or change the following line: org.apache.catalina.STRICT_SERVLET_COMPLIANCE=true Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VCEM-80-000125
- Vuln IDs
-
- V-259018
- Rule IDs
-
- SV-259018r960735_rule
Checks: C-62758r934710_chk
The connection timeout should not be disabled by setting it to "-1". At the command prompt, run the following command: # xmllint --xpath "//Connector[@connectionTimeout = '-1']" /usr/lib/vmware-eam/web/conf/server.xml Expected result: XPath set is empty If any connectors are returned, this is a finding.
Fix: F-62667r934711_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Configure the <Connector> node with the value: connectionTimeout="60000" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VCEM-80-000126
- Vuln IDs
-
- V-259019
- Rule IDs
-
- SV-259019r960735_rule
Checks: C-62759r934713_chk
The connection timeout should not be unlimited by setting it to "-1". At the command prompt, run the following command: # xmllint --xpath "//Connector[@maxKeepAliveRequests = '-1']" /usr/lib/vmware-eam/web/conf/server.xml Expected result: XPath set is empty If any connectors are returned, this is a finding.
Fix: F-62668r934714_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Configure the <Connector> node with the value: maxKeepAliveRequests="50" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- SI-10
- Severity
- M
- CCI
- CCI-001310
- Version
- VCEM-80-000127
- Vuln IDs
-
- V-259020
- Rule IDs
-
- SV-259020r961158_rule
Checks: C-62760r934716_chk
At the command prompt, run the following command: # xmllint --xpath "//*[contains(text(), 'setCharacterEncodingFilter')]/parent::*" /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Expected result: <filter-mapping> <filter-name>setCharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>setCharacterEncodingFilter</filter-name> <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class> <async-supported>true</async-supported> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>ignore</param-name> <param-value>true</param-value> </init-param> </filter> If the output is does not match the expected result, this is a finding.
Fix: F-62669r934717_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Configure the <web-app> node with the child nodes listed below: <filter-mapping> <filter-name>setCharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>setCharacterEncodingFilter</filter-name> <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class> <async-supported>true</async-supported> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>ignore</param-name> <param-value>true</param-value> </init-param> </filter> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- VCEM-80-000129
- Vuln IDs
-
- V-259021
- Rule IDs
-
- SV-259021r960792_rule
Checks: C-62761r934719_chk
At the command prompt, run the following command: # xmllint --format /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '/web-app/session-config/cookie-config/http-only' - Expected result: <http-only>true</http-only> If the output does not match the expected result, this is a finding.
Fix: F-62670r934720_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Navigate to the <session-config> node and configure the <http-only> as follows: <session-config> <session-timeout>30</session-timeout> <cookie-config> <http-only>true</http-only> <secure>true</secure> </cookie-config> </session-config> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- AC-3
- Severity
- M
- CCI
- CCI-000213
- Version
- VCEM-80-000130
- Vuln IDs
-
- V-259022
- Rule IDs
-
- SV-259022r960792_rule
Checks: C-62762r934722_chk
At the command prompt, run the following command: # xmllint --xpath "//*[contains(text(), 'DefaultServlet')]/parent::*" /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Example output: <servlet> <description>File servlet</description> <servlet-name>FileServlet</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> </servlet> If the "readOnly" param-value for the "DefaultServlet" servlet class is set to "false", this is a finding. If the "readOnly" param-value does not exist, this is not a finding.
Fix: F-62671r934723_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Navigate to the /<web-apps>/<servlet>/<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>/ node and remove the following node: <init-param> <param-name>readonly</param-name> <param-value>false</param-value> </init-param> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000134
- Vuln IDs
-
- V-259023
- Rule IDs
-
- SV-259023r960963_rule
Checks: C-62763r934725_chk
At the command prompt, run the following commands: # xmllint --xpath "//Server/@port" /usr/lib/vmware-eam/web/conf/server.xml # grep 'base.shutdown.port' /etc/vmware-eam/catalina.properties Example results: port="${base.shutdown.port}" base.shutdown.port=-1 If "port" does not equal "${base.shutdown.port}", this is a finding. If "base.shutdown.port" does not equal "-1", this is a finding.
Fix: F-62672r934726_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Add or modify the setting "base.shutdown.port=-1" in the "catalina.properties" file. Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Configure the <Server> node with the value: port="${base.shutdown.port}" Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000136
- Vuln IDs
-
- V-259024
- Rule IDs
-
- SV-259024r960963_rule
Checks: C-62764r934728_chk
At the command prompt, run the following command: # xmllint --format /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '//param-name[text()="debug"]/parent::init-param' - Example result: <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> If the "debug" parameter is specified and is not "0", this is a finding. If the "debug" parameter does not exist, this is not a finding.
Fix: F-62673r934729_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Navigate to all <debug> nodes that are not set to "0". Set the <param-value> to "0" in all <param-name>debug</param-name> nodes. Note: The debug setting should look like the following: <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000137
- Vuln IDs
-
- V-259025
- Rule IDs
-
- SV-259025r960963_rule
Checks: C-62765r934731_chk
At the command prompt, run the following command: # xmllint --format /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml | sed 's/xmlns=".*"//g' | xmllint --xpath '//param-name[text()="listings"]/parent::init-param' - Example result: XPath set is empty If the "listings" parameter is specified and is not "false", this is a finding. If the "listings" parameter does not exist, this is not a finding.
Fix: F-62674r934732_fix
Navigate to and open: /usr/lib/vmware-eam/web/webapps/eam/WEB-INF/web.xml Find and remove the entire block returned in the check. Example: <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000138
- Vuln IDs
-
- V-259026
- Rule IDs
-
- SV-259026r960963_rule
Checks: C-62766r934734_chk
At the command prompt, run the following command: # xmllint --xpath "//Host/@deployXML" /usr/lib/vmware-eam/web/conf/server.xml Expected result: deployXML="false" If "deployXML" does not equal "false", this is a finding.
Fix: F-62675r934735_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Host> node and configure with the value "deployXML="false"". Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000139
- Vuln IDs
-
- V-259027
- Rule IDs
-
- SV-259027r960963_rule
Checks: C-62767r934737_chk
At the command prompt, run the following command: # xmllint --xpath "//Host/@autoDeploy" /usr/lib/vmware-eam/web/conf/server.xml Expected result: autoDeploy="false" If "autoDeploy" does not equal "false", this is a finding.
Fix: F-62676r934738_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Host> node and configure with the value "autoDeploy="false"". Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000140
- Vuln IDs
-
- V-259028
- Rule IDs
-
- SV-259028r960963_rule
Checks: C-62768r934740_chk
At the command prompt, run the following command: # xmllint --xpath "//Connector/@xpoweredBy" /usr/lib/vmware-eam/web/conf/server.xml Example result: XPath set is empty If the "xpoweredBy" parameter is specified and is not "false", this is a finding. If the "xpoweredBy" parameter does not exist, this is not a finding.
Fix: F-62677r934741_fix
Navigate to and open: /usr/lib/vmware-eam/web/conf/server.xml Navigate to the <Connector> node and remove the "xpoweredBy" attribute. Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000141
- Vuln IDs
-
- V-259029
- Rule IDs
-
- SV-259029r960963_rule
Checks: C-62769r934743_chk
At the command prompt, run the following command: # ls -l /var/opt/apache-tomcat/webapps/examples If the examples folder exists or contains any content, this is a finding.
Fix: F-62678r934744_fix
At the command prompt, run the following command: # rm -rf /var/opt/apache-tomcat/webapps/examples
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000142
- Vuln IDs
-
- V-259030
- Rule IDs
-
- SV-259030r960963_rule
Checks: C-62770r934746_chk
At the command prompt, run the following command: # ls -l /var/opt/apache-tomcat/webapps/ROOT If the ROOT web application contains any content, this is a finding.
Fix: F-62679r934747_fix
At the command prompt, run the following command: # rm -rf /var/opt/apache-tomcat/webapps/ROOT/*
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000143
- Vuln IDs
-
- V-259031
- Rule IDs
-
- SV-259031r960963_rule
Checks: C-62771r934749_chk
At the command prompt, run the following command: # ls -l /var/opt/apache-tomcat/webapps/docs If the "docs" folder exists or contains any content, this is a finding.
Fix: F-62680r934750_fix
At the command prompt, run the following command: # rm -rf /var/opt/apache-tomcat/webapps/docs
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001813
- Version
- VCEM-80-000144
- Vuln IDs
-
- V-259032
- Rule IDs
-
- SV-259032r961461_rule
Checks: C-62772r934752_chk
At the command prompt, run the following command: # find /usr/lib/vmware-eam/web/ -xdev -type f -a '(' -perm -o+w -o -not -user root -o -not -group root ')' -exec ls -ld {} \; If any files are returned, this is a finding.
Fix: F-62681r934753_fix
At the command prompt, run the following commands: # chmod o-w <file> # chown root:root <file> Note: Substitute <file> with the listed file.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- VCEM-80-000151
- Vuln IDs
-
- V-259033
- Rule IDs
-
- SV-259033r961863_rule
Checks: C-62773r934755_chk
At the command line, run the following command: # grep ALLOW_BACKSLASH /etc/vmware-eam/catalina.properties Example result: org.apache.catalina.connector.ALLOW_BACKSLASH=false If "org.apache.catalina.connector.ALLOW_BACKSLASH" is not set to "false", this is a finding. If the "org.apache.catalina.connector.ALLOW_BACKSLASH" setting does not exist, this is not a finding.
Fix: F-62682r934756_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Update or remove the following line: org.apache.catalina.connector.ALLOW_BACKSLASH=false Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- VCEM-80-000152
- Vuln IDs
-
- V-259034
- Rule IDs
-
- SV-259034r961863_rule
Checks: C-62774r934758_chk
At the command line, run the following command: # grep ENFORCE_ENCODING_IN_GET_WRITER /etc/vmware-eam/catalina.properties Example result: org.apache.catalina.connector.response.ENFORCE_ENCODING_IN_GET_WRITER=true If "org.apache.catalina.connector.response.ENFORCE_ENCODING_IN_GET_WRITER" is not set to "true", this is a finding. If the "org.apache.catalina.connector.response.ENFORCE_ENCODING_IN_GET_WRITER" setting does not exist, this is not a finding.
Fix: F-62683r934759_fix
Navigate to and open: /etc/vmware-eam/catalina.properties Update or remove the following line: org.apache.catalina.connector.response.ENFORCE_ENCODING_IN_GET_WRITER=true Restart the service with the following command: # vmon-cli --restart eam
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000154
- Vuln IDs
-
- V-259035
- Rule IDs
-
- SV-259035r960963_rule
Checks: C-62775r934761_chk
At the command prompt, run the following command: # ls -l /var/opt/apache-tomcat/webapps/manager If the manager folder exists or contains any content, this is a finding.
Fix: F-62684r934762_fix
At the command prompt, run the following command: # rm -rf /var/opt/apache-tomcat/webapps/manager
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VCEM-80-000155
- Vuln IDs
-
- V-259036
- Rule IDs
-
- SV-259036r1003619_rule
Checks: C-62776r1003618_chk
At the command prompt, run the following command: # ls -l /var/opt/apache-tomcat/webapps/host-manager If the host-manager folder exists or contains any content, this is a finding.
Fix: F-62685r934765_fix
At the command prompt, run the following command: # rm -rf /var/opt/apache-tomcat/webapps/host-manager