Add the 'dev.tty.legacy_tiocsti' check
authorAlexander Popov <alex.popov@linux.com>
Tue, 17 Oct 2023 17:19:05 +0000 (20:19 +0300)
committerAlexander Popov <alex.popov@linux.com>
Tue, 17 Oct 2023 17:19:05 +0000 (20:19 +0300)
kernel_hardening_checker/checks.py

index e814d2045e407d4702879eebd78d0b873e5a4dca..0a10ae770ff446568e775a4710cefaab4d4212d7 100644 (file)
@@ -582,7 +582,6 @@ def normalize_cmdline_options(option, value):
 #    vm.mmap_min_addr has a good value
 #    kernel.modules_disabled=1
 #    nosmt sysfs control file
-#    dev.tty.legacy_tiocsti=0
 #    vm.mmap_rnd_bits=max (?)
 #    kernel.sysrq=0
 #    abi.vsyscall32 (any value except 2)
@@ -606,6 +605,7 @@ def add_sysctl_checks(l, arch):
     l += [SysctlCheck('cut_attack_surface', 'kspp', 'kernel.unprivileged_bpf_disabled', '1')]
     l += [SysctlCheck('cut_attack_surface', 'kspp', 'kernel.kptr_restrict', '2')]
     l += [SysctlCheck('cut_attack_surface', 'kspp', 'kernel.yama.ptrace_scope', '3')]
+    l += [SysctlCheck('cut_attack_surface', 'kspp', 'dev.tty.legacy_tiocsti', '0')]
     l += [SysctlCheck('cut_attack_surface', 'kspp', 'vm.unprivileged_userfaultfd', '0')]
           # At first, it disabled unprivileged userfaultfd,
           # and since v5.11 it enables unprivileged userfaultfd for user-mode only.