Duty-Free.cc

Linux больше не сражается с уязвимостями вручную — теперь за него это делает компактный и умный робот от AMD.

Attack Vector Controls может изменить подход к защите от уязвимостей на уровне ядра Linux

Инженеры AMD продолжают продвигать безопасность процессоров под Linux и представили новую инициативу — систему управления защитами под названием Attack Vector Controls. Эта разработка направлена на кардинальное упрощение работы с митигациями уязвимостей, смещая фокус с индивидуального подхода к каждой проблеме на более масштабное управление — по типам угроз и векторами атак.

Вместо того чтобы вручную активировать каждую защиту через отдельные патчи и параметры, разработчики смогут использовать унифицированную систему, которая включает нужные митигации в зависимости от типа атаки. Такой подход не только логичнее, но и значительно упрощает сопровождение и снижает риск ошибок при настройке.

Первая фаза проекта уже близка к интеграции в ядро Linux 6.16: десятки патчей были добавлены в ветку x86/bugs основного репозитория TIP, а подготовка началась ещё с версии Linux 6.15. Теперь, когда появилась рабочая реализация, интеграция в основную ветку — лишь вопрос времени.

Ведущий разработчик проекта, инженер AMD Дэвид Каплан, поясняет: новая система организует процесс митигации с помощью набора стандартизированных функций. Для каждой потенциальной уязвимости вызывается функция select, которая определяет, какая защита будет активирована. Если пользователь не указал свои предпочтения через параметры командной строки, выбирается автоматический режим (AUTO). Далее, при необходимости, функция update согласовывает выбор защит с другими активными митигациями, а затем функция apply применяет финальные настройки.

Такой уровень автоматизации особенно важен для современных процессоров, где разные уязвимости могут пересекаться, а митигации — конфликтовать или влиять на производительность. Несмотря на то, что работа над Attack Vector Controls ещё продолжается, уже сейчас ясно, что этот механизм может существенно облегчить жизнь как разработчикам ядра, так и системным администраторам.