Experimentální podpora překladu jádra Linux v Clang s mechanismem ochrany CFI

Kees Cook, bývalý hlavní sysadmin kernel.org a vedoucí Ubuntu Security Team, nyní pracující ve společnosti Google na zabezpečení Android a ChromeOS, připravil experimentální repuzitáře patchi, které umožňují sestavit jádro pro architekturu x86_64 s využitím kompilátoru Clang a aktivací mechanismu ochrany CFI (Control Flow Integrity). CFI zajišťuje detekci některých forem neurčitého chování, které mohou potenciálně vést k porušení normálního toku řízení (control flow) v důsledku provádění exploitů.

Připomínáme, že v LLVM 9 byly zahrnuty změny nezbytné k sestavení jádra Linux s využitím Clang pro systémy s architekturou x86_64. Projekty Android a ChromeOS již používají Clang k sestavení jádra a Google testuje Clang jako hlavní platformu pro sestavení jader pro své pracovní Linuxové systémy. Varianty jádra sestavené pomocí Clang také podporují projekty Linaro a CrOS.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster