Add the CRASH_DUMP check
authorAlexander Popov <alex.popov@linux.com>
Sun, 7 Jul 2024 12:49:10 +0000 (15:49 +0300)
committerAlexander Popov <alex.popov@linux.com>
Sun, 7 Jul 2024 12:49:10 +0000 (15:49 +0300)
Refers to #84.

kernel_hardening_checker/checks.py

index f338bbdcf35029886442d0f6f121725545d3b1ea..faf2aa275340b46cca447100af5578144e302e58 100755 (executable)
@@ -392,6 +392,7 @@ def add_kconfig_checks(l: List[ChecklistObjType], arch: str) -> None:
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'KSM', 'is not set')] # to prevent FLUSH+RELOAD attack
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'KALLSYMS', 'is not set')]
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'KEXEC_FILE', 'is not set')] # refers to LOCKDOWN (permissive)
+    l += [KconfigCheck('cut_attack_surface', 'clipos', 'CRASH_DUMP', 'is not set')]
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'USER_NS', 'is not set')] # user.max_user_namespaces=0
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'X86_CPUID', 'is not set')]
     l += [KconfigCheck('cut_attack_surface', 'clipos', 'X86_IOPL_IOPERM', 'is not set')] # refers to LOCKDOWN