Fix rule mount_option_nodev_nonroot_local_partitions Bash remediation#11827
Conversation
Don't try to create an fstab entry for '/proc/*' mtab items.
|
This datastream diff is auto generated by the check Click here to see the full diffbash remediation for rule 'xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions' differs.
--- xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions
+++ xccdf_org.ssgproject.content_rule_mount_option_nodev_nonroot_local_partitions
@@ -3,7 +3,7 @@
MOUNT_OPTION="nodev"
# Create array of local non-root partitions
-readarray -t partitions_records < <(findmnt --mtab --raw --evaluate | grep "^/\w" | grep "\s/dev/\w")
+readarray -t partitions_records < <(findmnt --mtab --raw --evaluate | grep "^/\w" | grep -v "^/proc" | grep "\s/dev/\w")
# Create array of polyinstantiated directories, in case one of them is found in mtab
readarray -t polyinstantiated_dirs < \ |
|
🤖 A k8s content image for this PR is available at: Click here to see how to deploy itIf you alread have Compliance Operator deployed: Otherwise deploy the content and operator together by checking out ComplianceAsCode/compliance-operator and: |
|
Code Climate has analyzed commit 363c557 and detected 0 issues on this pull request. The test coverage on the diff in this pull request is 100.0% (50% is the threshold). This pull request will bring the total coverage in the repository to 59.2% (0.0% change). View more on Code Climate. |
Test pass locally. |
Description:
/proc/*mtab items.Rationale:
It is a problem because mtab could contain a line like
/proc/cmdline /dev/mapper/rhel_rhel91-root[/var/cache/osbuild-worker/osbuild-store/tmp/osbuild-tmp-ahbt5omy/proc/cmdline] xfs ro,nosuid,nodev,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquotawhich would end as a bogus fstab entry.Fixes Bash remediation against STIG for RHEL9 (maybe others) in Image Builder creates a bogus
/etc/fstabentry #11795