Eksperymentalne wsparcie dla przebudowy jądra Linux w Clang z mechanizmem ochrony CFI

Kees Cook, były główny administrator systemu kernel.org i lider Ubuntu Zespół ds. bezpieczeństwa pracuje obecnie w Google nad zapewnieniem bezpieczeństwa Android i ChromeOS, przygotowane eksperymentalny magazyn z łatkami umożliwiającymi zbudowanie jądra dla architektury x86_64 z wykorzystaniem kompilatora Clang i aktywacją mechanizmu zabezpieczającego CFI (Control Flow Integrity). CFI umożliwia wykrywanie pewnych form niezdefiniowanego zachowania, które w wyniku exploitów może potencjalnie prowadzić do zakłócenia normalnego przepływu kontroli.

Przypomnijmy, że w LLVM 9 uwzględniono zmiany niezbędne do zbudowania jądra Linux Używam Clanga dla systemów o architekturze x86_64. Projekty Android i już ChromeOS zastosować Clang do budowania jądra, a Google testuje Clang jako główną platformę do budowania jądra dla swoich pracowników Linux-systemy. Warianty jądra skompilowane za pomocą Clanga również rozwijają projekty Linaro и CROS.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster