Clang ရှိ Linux kernel ကို CFI ကာကွယ်ရေးယန္တရားဖြင့် ပြန်လည်တည်ဆောက်ခြင်းအတွက် စမ်းသပ်ပံ့ပိုးမှု

Кес Кук (Kees Cook), бывший главный сисадмин kernel.org и лидер Ubuntu Security Team, ныне работающий в компании Google над обеспечением защиты Android и ChromeOS, ပြင်ဆင် စမ်းသပ်မှု သိုလှောင်မှု с патчами, позволяющими собрать ядро для архитектуры x86_64 с использованием компилятора Clang и активацией механизма защиты CFI (Control Flow Integrity). CFI обеспечивает выявление некоторых форм неопределённого поведения, которые потенциально могут привести к нарушению нормального потока управления (control flow) в результате выполнения эксплоитов.

Напомним, что в LLVM 9 были включены изменения, необходимые для сборки ядра Linux с использованием Clang для систем с архитектурой x86_64. Проекты Android и ChromeOS уже применяют Clang для сборки ядра и Google тестирует Clang в качестве основной платформы для сборки ядер для своих рабочих Linux-систем. Варианты ядра, собираемые при помощи Clang, также развивают проекты လီနာရို и CrOS.

source: opennet.ru

မှတ်ချက် Add