security-misc/etc/default/grub.d/40_kernel_hardening.cfg

19 lines
913 B
INI
Raw Normal View History

2019-05-05 10:42:03 -04:00
# Disables the merging of slabs of similar sizes. Sometimes a slab can be used in a vulnerable way which an attacker can exploit.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX slab_nomerge"
2019-05-05 16:17:33 -04:00
2019-05-06 05:51:14 -04:00
# Enables sanity checks (F), redzoning (Z) and poisoning (P).
2019-05-05 16:17:33 -04:00
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX slab_debug=FZP"
2019-05-06 05:51:14 -04:00
# Wipes free memory so it can't leak in various ways and prevents some use-after-free vulnerabilites.
2019-05-05 16:17:33 -04:00
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX page_poison=1"
2019-05-06 05:51:14 -04:00
# Makes the kernel panic on uncorrectable errors in ECC memory that an attacker could exploit.
2019-05-05 16:17:33 -04:00
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX mce=0"
2019-06-23 13:54:34 -04:00
# Enables Kernel Page Table Isolation which mitigates Meltdown and improves KASLR.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX pti=on"
# Enables all mitigations for the MDS vulnerability.
# Disables smt which can be used to exploit the MDS vulnerability.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX mds=full,nosmt"