LDISC_AUTOLOAD can be disabled since v5.1
authorAlexander Popov <alex.popov@linux.com>
Thu, 5 Mar 2020 10:39:15 +0000 (13:39 +0300)
committerAlexander Popov <alex.popov@linux.com>
Thu, 5 Mar 2020 10:39:15 +0000 (13:39 +0300)
This fixes the false positive report about LDISC_AUTOLOAD for old kernels

kconfig-hardened-check.py

index 47b44567ca6169775d0a95478d02e09defaf85ac..02bef29915568acfa8537af09b5ed1a7b698c3ee 100755 (executable)
@@ -411,7 +411,8 @@ def construct_checklist(checklist, arch):
     checklist.append(OptCheck('MAGIC_SYSRQ',              'is not set', 'clipos', 'cut_attack_surface'))
     checklist.append(OptCheck('KEXEC_FILE',               'is not set', 'clipos', 'cut_attack_surface')) # refers to LOCK_DOWN_KERNEL (permissive)
     checklist.append(OptCheck('USER_NS',                  'is not set', 'clipos', 'cut_attack_surface')) # user.max_user_namespaces=0
-    checklist.append(OptCheck('LDISC_AUTOLOAD',           'is not set', 'clipos', 'cut_attack_surface'))
+    checklist.append(AND(OptCheck('LDISC_AUTOLOAD',           'is not set', 'clipos', 'cut_attack_surface'), \
+                         VerCheck((5, 1)))) # LDISC_AUTOLOAD can be disabled since v5.1
 
     checklist.append(OptCheck('MMIOTRACE',            'is not set', 'my', 'cut_attack_surface')) # refers to LOCK_DOWN_KERNEL (permissive)
     checklist.append(OptCheck('LIVEPATCH',            'is not set', 'my', 'cut_attack_surface'))