content
content copied to clipboard
False Positive finding with `configure_openssl_tls_crypto_policy` on UBI 9 container
Description of problem:
- The check
xccdf_org.ssgproject.content_rule_configure_openssl_tls_crypto_policyin STIG mode presents a false positive finding if ran on a minimized redhat UBI container that does not have thesudoutility. - The STIG check runs
sudo grep -i MinProtocol /etc/crypto-policies/back-ends/opensslcnf.configand expects back the TLS and DTLS protocol versions. If ran on a redhat system withoutsudo, the command returnsbash: sudo: command not foundwhich is returned as a False Positive. - This can be demonstrated by running the RHEL-9 STIG profile on the Gitlab CNG Base FIPS image
SCAP Security Guide Version:
- Using the packages available in the Ubuntu 24.04 repository
Package: ssg-base
Version: 0.1.71-1
Priority: optional
Section: universe/admin
Source: scap-security-guide
Origin: Ubuntu
Package: ssg-nondebian
Version: 0.1.71-1
Priority: optional
Section: universe/admin
Source: scap-security-guide
Operating System Version:
RHEL 9.5 / UBI 9.5
Steps to Reproduce:
- Setup OpenSCAP, OpenSCAP-Podman, SSG - relevant bootstrap script
- Pull the Gitlab CNG Fips container
podman pull registry.gitlab.com/gitlab-org/build/cng/gitlab-base:master-fips - Run the check -
oscap-podman $image xccdf eval --report /tmp/cng-base-stig.html --profile xccdf_org.ssgproject.content_profile_stig /usr/share/xml/scap/ssg/content/ssg-rhel9-ds-1.2.xml - Review the result HTML for "Configure OpenSSL library to use TLS Encryption" and see that it fails
- run the container, exec into it and run the check manually, both with and without
sudo-
podman run --rm -it $image /bin/bashgrep -i MinProtocol /etc/crypto-policies/back-ends/opensslcnf.configsudo grep -i MinProtocol /etc/crypto-policies/back-ends/opensslcnf.config
Actual Results:
fail
Expected Results:
pass
Additional Information/Debugging Steps:
That SSG version is rather old, December 2023. Can you please try using the latest release.