### Benefit - Kernel control flow integrity implementations (kCFI and FineIBT) depend on LLVM, as discussed in secureblue/secureblue#1393. - These offer some protection from COP and some ROP, COOP attack chains. Complements CET/SHSTK. - Goes hand-in-hand with secureblue/kernel#6 and secureblue/kernel#4. ### Solution - As a starting point, maybe secureblue could look into building Fedora's kernel, just with clang? COPR might be appropriate? - Perhaps then force `cfi=kcfi`. ### Alternatives Status quo: no CFI. ### Declaration - [x] I agree to follow this project's [Code of Conduct](https://secureblue.dev/code-of-conduct). - [x] I declare that this is not a request for alternate community messaging or social platforms. - [x] I declare that I have read the [secureblue website](https://secureblue.dev/#about) and my feature request is in-scope.
Benefit
Solution
cfi=kcfi.Alternatives
Status quo: no CFI.
Declaration