SV-278407r1172754_rule
V-278407
SRG-APP-000630
NGNX-APP-002660
CAT II
10
FIPS must be enabled on the operating system.
Follow the OS guidelines for installing FIPS mode.
After installation, confirm that FIPS is enabled:
# sudo sysctl –a | grep fips
crypto.fips_enabled = 1
Install the FIPS-validated version of OpenSSL to the operating system.
Verify NGINX is using OpenSSL with FIPS enabled.
For version 1.x:
# nginx -V
nginx version: nginx/1.15.2 (nginx-plus-r16)
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017"
If the response does not include "fips" in the OpenSSL version, this is a finding.
For version 3.x:
# openssl list -providers
Providers:
base
name: OpenSSL Base Provider
version: 3.2.2
status: active
default
name: OpenSSL Default Provider
version: 3.2.2
status: active
fips
name: Red Hat Enterprise Linux 9 - OpenSSL FIPS Provider
version: 3.2.2-622cc79c634cbbef
status: active
If the response does not list a FIPS provider with a status of "active", this is a finding.
V-278407
False
NGNX-APP-002660
Verify NGINX is using OpenSSL with FIPS enabled.
For version 1.x:
# nginx -V
nginx version: nginx/1.15.2 (nginx-plus-r16)
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017"
If the response does not include "fips" in the OpenSSL version, this is a finding.
For version 3.x:
# openssl list -providers
Providers:
base
name: OpenSSL Base Provider
version: 3.2.2
status: active
default
name: OpenSSL Default Provider
version: 3.2.2
status: active
fips
name: Red Hat Enterprise Linux 9 - OpenSSL FIPS Provider
version: 3.2.2-622cc79c634cbbef
status: active
If the response does not list a FIPS provider with a status of "active", this is a finding.
M
5720