VMware vRealize Automation 7.x Lighttpd Security Technical Implementation Guide
Pick two releases to diff their requirements.
Open a previous version of this STIG.
- RMF Control
- AC-10
- Severity
- M
- CCI
- CCI-000054
- Version
- VRAU-LI-000005
- Vuln IDs
-
- V-89219
- Rule IDs
-
- SV-99869r1_rule
Checks: C-88911r1_chk
At the command prompt, execute the following command: grep 'server.max-connections = 1024' /opt/vmware/etc/lighttpd/lighttpd.conf If the "server.max-connections" is not set to "1024", commented out, or does not exist, this is a finding.
Fix: F-95961r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following value: server.max-connections = 1024
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000068
- Version
- VRAU-LI-000015
- Vuln IDs
-
- V-89221
- Rule IDs
-
- SV-99871r1_rule
Checks: C-88913r1_chk
At the command prompt, execute the following command: grep '^ssl.cipher-list' /opt/vmware/etc/lighttpd/lighttpd.conf If the value ssl.cipher-list = "FIPS: +3DES:!aNULL" is not returned or commented out, this is a finding.
Fix: F-95963r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: ssl.cipher-list = "FIPS: +3DES:!aNULL"
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-001453
- Version
- VRAU-LI-000020
- Vuln IDs
-
- V-89223
- Rule IDs
-
- SV-99873r1_rule
Checks: C-88915r1_chk
At the command prompt, execute the following command: grep '^ssl.engine' /opt/vmware/etc/lighttpd/lighttpd.conf If the value "ssl.engine" is not set to "enable", this is a finding.
Fix: F-95965r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following value: ssl.engine = "enable"
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-000067
- Version
- VRAU-LI-000025
- Vuln IDs
-
- V-89225
- Rule IDs
-
- SV-99875r1_rule
Checks: C-88917r1_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | awk '/server\.modules/,/\)/' If the value "mod_accesslog" is not listed, this is a finding.
Fix: F-95967r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Navigate to and configure the "server.modules" section with the following value: mod_accesslog
- RMF Control
- AU-12
- Severity
- M
- CCI
- CCI-000169
- Version
- VRAU-LI-000035
- Vuln IDs
-
- V-89227
- Rule IDs
-
- SV-99877r1_rule
Checks: C-88919r1_chk
At the command prompt, execute the following command: egrep 'server\sstarted|server\sstopped' /opt/vmware/var/log/lighttpd/error.log If server stopped and server started times are not listed, this is a finding.
Fix: F-95969r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: server.errorlog = log_root + "/error.log"
- RMF Control
- AU-14
- Severity
- M
- CCI
- CCI-001462
- Version
- VRAU-LI-000045
- Vuln IDs
-
- V-89229
- Rule IDs
-
- SV-99879r1_rule
Checks: C-88921r1_chk
At the command prompt, execute the following command: tail -n 1 /opt/vmware/var/log/lighttpd/access.log If client IP addresses are not being logged, this is a finding. Note: Lighttpd will prepend IPv4 addresses with ::ffff: This is called "IPv4-mapped IPv6 addresses".
Fix: F-95971r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000130
- Version
- VRAU-LI-000050
- Vuln IDs
-
- V-89231
- Rule IDs
-
- SV-99881r1_rule
Checks: C-88923r1_chk
At the command prompt, execute the following command: tail -n 4 /opt/vmware/var/log/lighttpd/access.log If the GET or POST events do not exist in the access.log file, this is a finding.
Fix: F-95973r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000131
- Version
- VRAU-LI-000055
- Vuln IDs
-
- V-89233
- Rule IDs
-
- SV-99883r1_rule
Checks: C-88925r1_chk
At the command prompt, execute the following command: tail -n 1 /opt/vmware/var/log/lighttpd/access.log If the generated log records do not have date and time data, this is a finding.
Fix: F-95975r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000132
- Version
- VRAU-LI-000060
- Vuln IDs
-
- V-89235
- Rule IDs
-
- SV-99885r1_rule
Checks: C-88927r1_chk
At the command prompt, execute the following command: tail -n 1 /opt/vmware/var/log/lighttpd/access.log If any of the generated audit records are without sufficient information to establish where the event occurred, this is a finding.
Fix: F-95977r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000133
- Version
- VRAU-LI-000065
- Vuln IDs
-
- V-89237
- Rule IDs
-
- SV-99887r1_rule
Checks: C-88929r1_chk
At the command prompt, execute the following command: tail -n 4 /opt/vmware/var/log/lighttpd/access.log If any of the generated audit records are without sufficient information to establish the source of the events, this is a finding.
Fix: F-95979r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-3
- Severity
- M
- CCI
- CCI-000134
- Version
- VRAU-LI-000075
- Vuln IDs
-
- V-89239
- Rule IDs
-
- SV-99889r1_rule
Checks: C-88931r1_chk
At the command prompt, execute the following command: Note: The HTTP status code indicating success or failure is a 3-digit integer immediately after "HTTP/1.1". Any value other than a 3-digit code immediately following "HTTP/1.1" is a failure of the logging process. tail -n 4 /opt/vmware/var/log/lighttpd/access.log If any of the generated audit records are without sufficient information to establish the outcome of the event (success or failure), this is a finding.
Fix: F-95981r1_fix
Navigate to and open the /opt/vmware/etc/lighttpd/lighttpd.conf file Configure the "lighttpd.conf" file with the following: $HTTP["url"] !~ "(.css|.jpg|.gif|.png|.ico)$" { accesslog.filename = log_root + "/access.log" }
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- VRAU-LI-000095
- Vuln IDs
-
- V-89241
- Rule IDs
-
- SV-99891r1_rule
Checks: C-88933r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the owner is not "root", this is a finding.
Fix: F-95983r1_fix
At the command prompt, enter the following command: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- VRAU-LI-000100
- Vuln IDs
-
- V-89243
- Rule IDs
-
- SV-99893r1_rule
Checks: C-88935r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the group-owner is not "root", this is a finding.
Fix: F-95985r1_fix
At the command prompt, enter the following command: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000162
- Version
- VRAU-LI-000105
- Vuln IDs
-
- V-89245
- Rule IDs
-
- SV-99895r1_rule
Checks: C-88937r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If permissions on the log files are not "-rw-r----- (640)", this is a finding.
Fix: F-95987r1_fix
At the command prompt, enter the following command: chmod 640 /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000163
- Version
- VRAU-LI-000110
- Vuln IDs
-
- V-89247
- Rule IDs
-
- SV-99897r1_rule
Checks: C-88939r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the owner is not "root", this is a finding.
Fix: F-95989r2_fix
At the command prompt, enter the following commands: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000164
- Version
- VRAU-LI-000125
- Vuln IDs
-
- V-89249
- Rule IDs
-
- SV-99899r1_rule
Checks: C-88941r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the owner is not "root", this is a finding.
Fix: F-95991r2_fix
At the command prompt, enter the following commands: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-001348
- Version
- VRAU-LI-000140
- Vuln IDs
-
- V-89251
- Rule IDs
-
- SV-99901r1_rule
Checks: C-88943r1_chk
Obtain supporting documentation from the ISSO. Determine whether log data and records are being backed up to a different system or separate media. If log data and records are not being backed up to a different system or separate media, this is a finding.
Fix: F-95993r1_fix
Backup the log data and records to a different system or separate media.
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001749
- Version
- VRAU-LI-000145
- Vuln IDs
-
- V-89253
- Rule IDs
-
- SV-99903r1_rule
Checks: C-88945r1_chk
Obtain supporting documentation from the ISSO. Determine whether web server files are verified/validated before being implemented into the production environment. If the web server files are not verified or validated before being implemented into the production environment, this is a finding.
Fix: F-95995r1_fix
Verify or validate the web server files for integrity before being implemented the production environment.
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001749
- Version
- VRAU-LI-000150
- Vuln IDs
-
- V-89255
- Rule IDs
-
- SV-99905r1_rule
Checks: C-88947r1_chk
Obtain supporting documentation from the ISSO. Determine whether expansion modules are being fully reviewed, tested, and signed before being implemented into the production environment. If the expansion modules are not being fully reviewed, tested, and signed before being implemented into the production environment, this is a finding.
Fix: F-95997r1_fix
Review, test, and sign expansion modules before being implemented into the production environment.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000160
- Vuln IDs
-
- V-89257
- Rule IDs
-
- SV-99907r1_rule
Checks: C-88949r1_chk
Obtain supporting documentation from the ISSO. Determine if any unnecessary services, functions or processes are running on the web server. If any unnecessary services, functions or processes are running on the web server, this is a finding.
Fix: F-95999r2_fix
Remove or disable any unnecessary services, functions or processes.
- RMF Control
- CM-7
- Severity
- H
- CCI
- CCI-000381
- Version
- VRAU-LI-000170
- Vuln IDs
-
- V-89259
- Rule IDs
-
- SV-99909r1_rule
Checks: C-88951r1_chk
Obtain supporting documentation from the ISSO. Determine if web server documentation, sample code, example applications, or tutorials has been deleted or removed and only contains components that are operationally necessary. If web server documentation, sample code, example applications, or tutorials has not been deleted or removed and contains components that are not operationally necessary, this is a finding.
Fix: F-96001r1_fix
Delete or remove any documentation, sample code, example applications, tutorials and any components that are not operationally necessary.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000185
- Vuln IDs
-
- V-89261
- Rule IDs
-
- SV-99911r1_rule
Checks: C-88953r1_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | egrep '".sh"|".csh"' If the command returns any value, this is a finding.
Fix: F-96003r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Delete any line(s) that return the value of csh or sh.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000190
- Vuln IDs
-
- V-89263
- Rule IDs
-
- SV-99913r1_rule
Checks: C-88955r1_chk
Obtain supporting documentation from the ISSO. Determine the scripts that are deemed necessary and approved (whitelist). Note: Lighttpd provides the cgi.assign parameter to specify script mappings. Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the cgi.assign parameter. If cgi.assign parameter is configured with script types that are deemed for denial, this is a finding.
Fix: F-96005r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the cgi.assign parameter. Configure the cgi.assign parameter with the scripts that are deemed necessary and approved (whitelisted).
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000195
- Vuln IDs
-
- V-89265
- Rule IDs
-
- SV-99915r1_rule
Checks: C-88957r2_chk
Obtain supporting documentation from the ISSO. Determine the file types (blacklist) that are deemed for denial. Note: Lighttpd provides the url.access-deny parameter to specify the blacklist of files. Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the url.access-deny parameter. If url.access-deny parameter is not configured with the file types that are blacklisted, this is a finding. If url.access-deny parameter is not set properly, this is a finding.
Fix: F-96007r2_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the url.access-deny parameter. Configure the url.access-deny parameter with the file types that are blacklisted.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000200
- Vuln IDs
-
- V-89267
- Rule IDs
-
- SV-99917r1_rule
Checks: C-88959r1_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | awk '/server\.modules/,/\)/' If the value "mod_webdav" module is listed, this is a finding.
Fix: F-96009r2_fix
Navigate to and open the /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the server.modules section. In the server.modules section, delete the "mod_webdav" entry.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000205
- Vuln IDs
-
- V-89269
- Rule IDs
-
- SV-99919r1_rule
Checks: C-88961r1_chk
At the command prompt, execute the following command: grep 'webdav.conf' /opt/vmware/etc/lighttpd/lighttpd.conf If the return value is an include statement and it is not commented out, this is a finding.
Fix: F-96011r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Delete or comment out the include "conf.d/webdav.conf" statement.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000210
- Vuln IDs
-
- V-89271
- Rule IDs
-
- SV-99921r1_rule
Checks: C-88963r1_chk
At the command prompt, execute the following command: grep '^server.max-keep-alive-idle' /opt/vmware/etc/lighttpd/lighttpd.conf If the "server.max-keep-alive-idle" is not set to "30", this is a finding.
Fix: F-96013r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Configure the lighttpd.conf file with the following: server.max-keep-alive-idle = 30
- RMF Control
- CM-7
- Severity
- H
- CCI
- CCI-000381
- Version
- VRAU-LI-000215
- Vuln IDs
-
- V-89273
- Rule IDs
-
- SV-99923r1_rule
Checks: C-88965r1_chk
At the command prompt, execute the following command: find /opt/vmware/share/htdocs -type l If any files are listed, this is a finding.
Fix: F-96015r1_fix
At the command prompt, enter the following commands: Note: Replace <file_name> for the name of any files that were returned. unlink <file_name> Repeat the commands for each file that was listed.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000382
- Version
- VRAU-LI-000220
- Vuln IDs
-
- V-89275
- Rule IDs
-
- SV-99925r1_rule
Checks: C-88967r1_chk
At the command prompt, execute the following command: grep '^server.port' /opt/vmware/etc/lighttpd/lighttpd.conf If the value of "server.port" is not "5480", this is a finding.
Fix: F-96017r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Configure the lighttpd.conf file with the following: server.port = 5480
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-000197
- Version
- VRAU-LI-000225
- Vuln IDs
-
- V-89277
- Rule IDs
-
- SV-99927r1_rule
Checks: C-88969r1_chk
At the command prompt, execute the following command: grep '^ssl.engine' /opt/vmware/etc/lighttpd/lighttpd.conf If the value of "ssl.engine" is not set to "enable", this is a finding.
Fix: F-96019r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Configure the lighttpd.conf file with the following: ssl.engine = "enable"
- RMF Control
- IA-5
- Severity
- M
- CCI
- CCI-000186
- Version
- VRAU-LI-000235
- Vuln IDs
-
- V-89279
- Rule IDs
-
- SV-99929r1_rule
Checks: C-88971r1_chk
At the command prompt, execute the following command: ls -al /opt/vmware/etc/lighttpd/server.pem If the "server.pem" file is not owned by "root" or the file permissions are not "400", this is a finding.
Fix: F-96021r1_fix
At the command prompt, execute the following commands: chown root:root /opt/vmware/etc/lighttpd/server.pem chmod 400 /opt/vmware/etc/lighttpd/server.pem
- RMF Control
- IA-7
- Severity
- M
- CCI
- CCI-000803
- Version
- VRAU-LI-000245
- Vuln IDs
-
- V-89281
- Rule IDs
-
- SV-99931r1_rule
Checks: C-88973r1_chk
At the command prompt, execute the following command: grep 'ssl.cipher-list' /opt/vmware/etc/lighttpd/lighttpd.conf If the return value for "ssl.cipher-list" is not set to "FIPS: +3DES:!aNULL", this is a finding.
Fix: F-96023r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf file Configure the lighttpd.conf file with the following: ssl.cipher-list = "FIPS: +3DES:!aNULL"
- RMF Control
- SC-2
- Severity
- H
- CCI
- CCI-001082
- Version
- VRAU-LI-000255
- Vuln IDs
-
- V-89283
- Rule IDs
-
- SV-99933r1_rule
Checks: C-88975r1_chk
At the command prompt, execute the following command: stat -c "%a %g %G %n" `find /opt/vmware/share/htdocs /opt/vmware/etc/lighttpd /opt/vmware/share/lighttpd -type f` | awk '$1 !~ /^..0/ || $3 !~ /root/ {print}' If any files are returned, this is a finding.
Fix: F-96025r1_fix
At the command prompt, execute the following commands: Note: Replace <file_name> for the name of the file that was returned. chown root:root <file_name> chmod 640 <file_name> Repeat the commands for each file that was returned.
- RMF Control
- SC-2
- Severity
- H
- CCI
- CCI-001082
- Version
- VRAU-LI-000260
- Vuln IDs
-
- V-89285
- Rule IDs
-
- SV-99935r1_rule
Checks: C-88977r2_chk
At the command prompt, execute the following command: /opt/vmware/sbin/vami-lighttpd -v If the Lighttpd version does not have the latest version installed, this is a finding.
Fix: F-96027r1_fix
Install the latest version.
- RMF Control
- SC-24
- Severity
- M
- CCI
- CCI-001190
- Version
- VRAU-LI-000310
- Vuln IDs
-
- V-89287
- Rule IDs
-
- SV-99937r1_rule
Checks: C-88979r1_chk
Obtain supporting documentation from the ISSO. Determine if a software baseline is being maintained. If a baseline is not being maintained, this is a finding.
Fix: F-96029r1_fix
Update the software baseline.
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-001094
- Version
- VRAU-LI-000335
- Vuln IDs
-
- V-89289
- Rule IDs
-
- SV-99939r1_rule
Checks: C-88981r1_chk
At the command prompt, execute the following command: grep '^server.max-fds' /opt/vmware/etc/lighttpd/lighttpd.conf If the value for "server.max-fds" is not set to "2048", this is a finding.
Fix: F-96031r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: server.max-fds = 2048
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- VRAU-LI-000345
- Vuln IDs
-
- V-89291
- Rule IDs
-
- SV-99941r1_rule
Checks: C-88983r1_chk
At the command prompt, execute the following command: grep '^dir-listing.activate' /opt/vmware/etc/lighttpd/lighttpd.conf If the value for "dir-listing.activate" is not set to "disable", this is a finding.
Fix: F-96033r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: dir-listing.activate = "disable"
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- VRAU-LI-000350
- Vuln IDs
-
- V-89293
- Rule IDs
-
- SV-99943r1_rule
Checks: C-88985r1_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | awk '/server\.modules/,/\)/' If the "mod_status" module is listed, this is a finding.
Fix: F-96035r1_fix
Navigate to and open the /opt/vmware/etc/lighttpd/lighttpd.conf file Navigate to the "server.modules" section. In the "server.modules" section, delete the "mod_status" entry.
- RMF Control
- SI-11
- Severity
- M
- CCI
- CCI-001312
- Version
- VRAU-LI-000355
- Vuln IDs
-
- V-89295
- Rule IDs
-
- SV-99945r1_rule
Checks: C-88987r1_chk
At the command prompt, execute the following command: grep '^debug.log-request-handling' /opt/vmware/etc/lighttpd/lighttpd.conf If the value for "debug.log-request-handling" is not set to "disable", this is a finding.
Fix: F-96037r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: debug.log-request-handling = "disable"
- RMF Control
- AC-17
- Severity
- H
- CCI
- CCI-002314
- Version
- VRAU-LI-000370
- Vuln IDs
-
- V-89297
- Rule IDs
-
- SV-99947r1_rule
Checks: C-88989r1_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | awk '/cimom/,/}/' Note: The return value should produce the following output: $HTTP["url"] =~ "^/cimom" { proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => "5488" )) ) } If the return value does not match the above output, this is a finding.
Fix: F-96039r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf with the following: $HTTP["url"] =~ "^/cimom" { proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => "5488" )) ) }
- RMF Control
- AU-5
- Severity
- M
- CCI
- CCI-001855
- Version
- VRAU-LI-000410
- Vuln IDs
-
- V-89299
- Rule IDs
-
- SV-99949r1_rule
Checks: C-88991r1_chk
At the command prompt, execute the following command: grep 'accesslog.use-syslog' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v ^# If the value for "accesslog.use-syslog" is not set to "enable" or is missing, this is a finding.
Fix: F-96041r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with the following: accesslog.use-syslog = "enable"
- RMF Control
- AU-8
- Severity
- M
- CCI
- CCI-001890
- Version
- VRAU-LI-000415
- Vuln IDs
-
- V-89301
- Rule IDs
-
- SV-99951r1_rule
Checks: C-88993r1_chk
At the command prompt, execute the following command: grep 'accesslog.format' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v ^# If no value is returned or if the "accesslog.format" is commented out, this is a finding.
Fix: F-96043r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Note: If the accesslog.format setting was commented out with a '#' sign, remove the '#' sign. Configure the lighttpd.conf file with the following: accesslog.format = "%h %l %u %t \"%r\" %b %>s \"%{User-Agent}i\" \"%{Referer}i\""
- RMF Control
- AU-8
- Severity
- M
- CCI
- CCI-001889
- Version
- VRAU-LI-000420
- Vuln IDs
-
- V-89303
- Rule IDs
-
- SV-99953r1_rule
Checks: C-88995r1_chk
At the command prompt, execute the following command: grep 'accesslog.format' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v ^# If no value is returned or if the "accesslog.format" is commented out, this is a finding.
Fix: F-96045r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Note: If the accesslog.format setting was commented out with a '#' sign, remove the '#' sign. Configure the lighttpd.conf file with the following: accesslog.format = "%h %l %u %t \"%r\" %b %>s \"%{User-Agent}i\" \"%{Referer}i\""
- RMF Control
- CM-5
- Severity
- M
- CCI
- CCI-001813
- Version
- VRAU-LI-000425
- Vuln IDs
-
- V-89305
- Rule IDs
-
- SV-99955r1_rule
Checks: C-88997r1_chk
At the command prompt, execute the following command: stat -c "%a %g %G %n" `find /opt/vmware/share/htdocs /opt/vmware/etc/lighttpd /opt/vmware/share/lighttpd -type f` | awk '$1 !~ /^..0/ || $3 !~ /root/ {print}' If any files are returned, this is a finding.
Fix: F-96047r1_fix
At the command prompt, enter the followings commands: Note: Replace <file_name> for the name of the file that was returned. chown root:root <file_name> chmod 640 <file_name> Repeat the commands for each file that was returned.
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-001762
- Version
- VRAU-LI-000430
- Vuln IDs
-
- V-89307
- Rule IDs
-
- SV-99957r1_rule
Checks: C-88999r2_chk
At the command prompt, execute the following command: cat /opt/vmware/etc/lighttpd/lighttpd.conf | awk '$0 ~ /server\.port/ { print }' If any value returned other than "server.port=5480", this is a finding.
Fix: F-96049r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Note: Do not delete the entry for "server.port=5480" Delete all other server.port entries.
- RMF Control
- SC-13
- Severity
- M
- CCI
- CCI-002450
- Version
- VRAU-LI-000435
- Vuln IDs
-
- V-89309
- Rule IDs
-
- SV-99959r1_rule
Checks: C-89001r1_chk
At the command prompt, execute the following command: grep '^ssl.cipher-list' /opt/vmware/etc/lighttpd/lighttpd.conf If the value returned in not "ssl.cipher-list = "FIPS: +3DES:!aNULL" "or is commented out, this is a finding.
Fix: F-96051r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: ssl.cipher-list = "FIPS: +3DES:!aNULL"
- RMF Control
- SC-5
- Severity
- M
- CCI
- CCI-002385
- Version
- VRAU-LI-000450
- Vuln IDs
-
- V-89311
- Rule IDs
-
- SV-99961r1_rule
Checks: C-89003r1_chk
At the command prompt, execute the following command: ps -f -U root | awk '$0 ~ /vami-lighttpd/ && $0 !~ /awk/ {print}' If the "vami-lighttpd" process is not owned by "root", this is a finding.
Fix: F-96053r1_fix
Note: The following command must be ran as root. At the command prompt, execute the following command: /opt/vmware/etc/init.d/vami-lighttpd restart
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- VRAU-LI-000460
- Vuln IDs
-
- V-89313
- Rule IDs
-
- SV-99963r1_rule
Checks: C-89005r1_chk
At the command prompt, execute the following command: $ grep '^ssl.engine' /opt/vmware/etc/lighttpd/lighttpd.conf If the value returned for "ssl.engine" is not set to "enable", this is a finding.
Fix: F-96055r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following value: ssl.engine = "enable"
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- VRAU-LI-000465
- Vuln IDs
-
- V-89315
- Rule IDs
-
- SV-99965r1_rule
Checks: C-89007r1_chk
At the command prompt, execute the following command: $ grep '^ssl.engine' /opt/vmware/etc/lighttpd/lighttpd.conf If the value returned for "ssl.engine" is not set to "enable", this is a finding.
Fix: F-96057r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following value: ssl.engine = "enable"
- RMF Control
- SC-8
- Severity
- H
- CCI
- CCI-002418
- Version
- VRAU-LI-000485
- Vuln IDs
-
- V-89317
- Rule IDs
-
- SV-99967r1_rule
Checks: C-89009r1_chk
At the command prompt, execute the following command: Note: The command should return 2 outputs: ssl.use-sslv2 and ssl.use-sslv3 grep '^ssl.use-sslv' /opt/vmware/etc/lighttpd/lighttpd.conf If the value returned for "ssl.use-sslv2" and "ssl.use-sslv3" are not set to "disable", this is a finding.
Fix: F-96059r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with following: ssl.use-sslv2 = "disable" ssl.use-sslv3 = "disable"
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002418
- Version
- VRAU-LI-000490
- Vuln IDs
-
- V-89319
- Rule IDs
-
- SV-99969r1_rule
Checks: C-89011r1_chk
At the command prompt, execute the following command: grep '^ssl.cipher-list' /opt/vmware/etc/lighttpd/lighttpd.conf If the value returned in not "ssl.cipher-list = "FIPS: +3DES:!aNULL" "or is commented out, this is a finding.
Fix: F-96061r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with the following: ssl.cipher-list = "FIPS: +3DES:!aNULL"
- RMF Control
- SC-8
- Severity
- M
- CCI
- CCI-002422
- Version
- VRAU-LI-000500
- Vuln IDs
-
- V-89321
- Rule IDs
-
- SV-99971r1_rule
Checks: C-89013r1_chk
At the command prompt, execute the following command: $ grep '^ssl.engine' /opt/vmware/etc/lighttpd/lighttpd.conf If the value for "ssl.engine" is not set to "enable", this is a finding.
Fix: F-96063r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with the following value: ssl.engine = "enable"
- RMF Control
- SI-2
- Severity
- M
- CCI
- CCI-002605
- Version
- VRAU-LI-000505
- Vuln IDs
-
- V-89323
- Rule IDs
-
- SV-99973r1_rule
Checks: C-89015r1_chk
Obtain supporting documentation from the ISSO. Determine whether Lighttpd has the latest approved security-relevant software updates installed. If the latest approved security-relevant software updates are not installed, this is a finding.
Fix: F-96065r2_fix
Install the latest approved security-relevant software updates.
- RMF Control
- CM-6
- Severity
- M
- CCI
- CCI-000366
- Version
- VRAU-LI-000515
- Vuln IDs
-
- V-89325
- Rule IDs
-
- SV-99975r1_rule
Checks: C-89017r1_chk
At the command prompt, execute the following command: grep -E 'url\.redirect' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v '^#' If any values are returned, this is a finding.
Fix: F-96067r1_fix
Navigate to /opt/vmware/etc/lighttpd/lighttpd.conf In the "lighttpd.conf" file, delete all lines that are returned containing url.redirect returned.
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000163
- Version
- VRAU-LI-000115
- Vuln IDs
-
- V-90325
- Rule IDs
-
- SV-100975r1_rule
Checks: C-90019r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the group-owner is not "root", this is a finding.
Fix: F-97067r1_fix
At the command prompt, enter the following command: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000163
- Version
- VRAU-LI-000120
- Vuln IDs
-
- V-90327
- Rule IDs
-
- SV-100977r1_rule
Checks: C-90021r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If permissions on the log files are not "-rw-r----- (640)", this is a finding.
Fix: F-97069r1_fix
At the command prompt, enter the following command: chmod 640 /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000164
- Version
- VRAU-LI-000130
- Vuln IDs
-
- V-90329
- Rule IDs
-
- SV-100979r1_rule
Checks: C-90023r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If the group-owner is not "root", this is a finding.
Fix: F-97071r1_fix
At the command prompt, enter the following command: chown root:root /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- AU-9
- Severity
- M
- CCI
- CCI-000164
- Version
- VRAU-LI-000135
- Vuln IDs
-
- V-90331
- Rule IDs
-
- SV-100981r1_rule
Checks: C-90025r1_chk
At the command prompt, execute the following command: ls -l /opt/vmware/var/log/lighttpd/*.log If permissions on the log files are not "-rw-r----- (640)", this is a finding.
Fix: F-97073r1_fix
At the command prompt, enter the following command: chmod 640 /opt/vmware/var/log/lighttpd/*.log
- RMF Control
- CM-7
- Severity
- M
- CCI
- CCI-000381
- Version
- VRAU-LI-000165
- Vuln IDs
-
- V-90333
- Rule IDs
-
- SV-100983r1_rule
Checks: C-90027r1_chk
At the command prompt, execute the following command: grep -A 6 -B 1 proxy.server /opt/vmware/etc/lighttpd/lighttpd.conf If the proxy.server "host" value is not set to "127.0.0.1" and the proxy.server "port" value is not set to "5488", this is a finding.
Fix: F-97075r3_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Navigate to proxy.server. Set the proxy.server "host" value to "127.0.0.1" and the proxy.server "port" value to "5488". Note: The proxy.server section should look like this when it is configured: $HTTP["url"] =~ "^/cimom" { proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => "5488" )) ) }
- RMF Control
- AC-17
- Severity
- M
- CCI
- CCI-002314
- Version
- VRAU-LI-000375
- Vuln IDs
-
- V-90335
- Rule IDs
-
- SV-100985r1_rule
Checks: C-90031r1_chk
At the command prompt, execute the following command: grep -A 4 'remoteip' /opt/vmware/etc/lighttpd/lighttpd.conf If the command does not return any output, this is a finding. Note: The output should look like the following: $HTTP["remoteip"] !~ "a.a.a.a" { url.access-deny = ( "" ) } Where a.a.a.a is an allowed IP address.
Fix: F-97077r1_fix
Determine the IP addresses which will be allowed to access Lighttpd. Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the "lighttpd.conf" file with the following: $HTTP["remoteip"] !~ "a.a.a.a" { url.access-deny = ( "" ) } Note: a.a.a.a is the IPv4 address provided by the ISSO. If additional IPv4 addresses are allowed, use the information shown below instead (3 addresses shown): $HTTP["remoteip"] !~ "a.a.a.a|b.b.b.b|c.c.c.c" { url.access-deny = ( "" ) }
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- VRAU-LI-000400
- Vuln IDs
-
- V-90337
- Rule IDs
-
- SV-100987r1_rule
Checks: C-90033r1_chk
At the command prompt, execute the following command: grep 'accesslog.use-syslog' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v ^# If the value for "accesslog.use-syslog" is not set to "enable" or is missing, this is a finding.
Fix: F-97079r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with the following: accesslog.use-syslog = "enable"
- RMF Control
- AU-4
- Severity
- M
- CCI
- CCI-001851
- Version
- VRAU-LI-000405
- Vuln IDs
-
- V-90339
- Rule IDs
-
- SV-100989r1_rule
Checks: C-90035r1_chk
At the command prompt, execute the following command: grep 'accesslog.use-syslog' /opt/vmware/etc/lighttpd/lighttpd.conf | grep -v ^# If the value for "accesslog.use-syslog" is not set to "enable" or is missing, this is a finding.
Fix: F-97081r1_fix
Navigate to and open /opt/vmware/etc/lighttpd/lighttpd.conf Configure the lighttpd.conf file with the following: accesslog.use-syslog = "enable"