Puppet Class: cis_security_hardening::rules::udf
- Defined in:
- manifests/rules/udf.pp
Summary
Ensure mounting of udf filesystems is disabledOverview
The udf filesystem type is the universal disk format used to implement ISO/IEC 13346 and ECMA-167 specifications. This is an open vendor filesystem type for data storage on a broad range of media. This filesystem type is necessary to support writing DVDs and newer optical disc formats.
Rationale: Removing support for unneeded filesystem types reduces the local attack surface of the system. If this filesystem type is not needed, disable it.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'manifests/rules/udf.pp', line 22
class cis_security_hardening::rules::udf (
Boolean $enforce = false,
) {
if $enforce {
case $facts['os']['name'].downcase() {
'rocky', 'almalinux', 'centos': {
kmod::install { 'udf':
command => '/bin/false',
}
kmod::blacklist { 'udf': }
}
'redhat': {
if $facts['os']['release']['major'] > '7' {
kmod::install { 'udf':
command => '/bin/false',
}
kmod::blacklist { 'udf': }
} else {
kmod::install { 'udf':
command => '/bin/true',
}
}
}
'debian': {
if $facts['os']['release']['major'] > '10' {
kmod::install { 'udf':
command => '/bin/false',
}
kmod::blacklist { 'udf': }
} else {
kmod::install { 'udf':
command => '/bin/true',
}
}
}
'ubuntu': {
if $facts['os']['release']['major'] >= '20' {
kmod::install { 'udf':
command => '/bin/false',
}
kmod::blacklist { 'udf': }
} else {
kmod::install { 'udf':
command => '/bin/true',
}
}
}
default: {
kmod::install { 'udf':
command => '/bin/true',
}
}
}
}
}
|