Eksperimentaalne tugi Linuxi kerneli taastamiseks Clangis CFI kaitsemehhanismiga

Kees Cook, endine kernel.org CIO ja Ubuntu turvameeskonna juht, töötab nüüd Google'is Androidi ja ChromeOS-i turvalisuse nimel, ette valmistatud eksperimentaalne hoidla paikadega, mis võimaldavad luua kerneli x86_64 arhitektuuri jaoks, kasutades kompilaatorit Clang ja aktiveerides CFI (Control Flow Integrity) kaitsemehhanismi. CFI näeb ette teatud määratlemata käitumise vormide tuvastamise, mis võib potentsiaalselt viia tavapärase juhtimisvoo (juhtvoo) rikkumiseni ärakasutamise tulemusena.

Tuletage see meelde LLVM 9 Lisatud on muudatused, mis on vajalikud Linuxi tuuma loomiseks, kasutades Clang for x86_64 süsteemidele. Androidi ja ChromeOS-i projektid juba kandideeri Clang kerneli ehitamiseks ja Google katsetab Clangi kui peamist platvormi oma Linuxi tootmissüsteemide tuumade ehitamiseks. Clangiga ehitatud kerneli variandid arendavad ka projekte linaro и CROS.

Allikas: opennet.ru

Lisa kommentaar