Google начала работать над аппаратной защитой Android-устройств

Google начала работать над аппаратной защитой Android-устройств

Google начала работать над аппаратной защитой Android-устройств

Google начала работать над повышением защищённости Android на аппаратном уровне. Задача — вывести безопасность мобильных устройств за рамки операционной системы и поработать с различными компонентами софтового стека, включая прошивку.

Корпорация сама подтверждает важность нового вектора работы следующими словами:

«На протяжении последних десяти лет ИБ-сообщество говорило о проблеме эксплуатации уязвимостей в прошивке, запущенной на второстепенных процессорах однокристальных систем».

Среди наиболее ярких примеров таких атак эксперты выделяют эксплуатацию брешей в модулях, отвечающих за функциональность Wi-Fi и передачу данных по сети. Такие уязвимости можно использовать «по воздуху» и внедрить произвольный код.

Именно поэтому Google решила усилить защищённость прошивки, которая взаимодействует с Android. Специалисты выделили несколько механизмов для этой цели:

  • Санитайзеры на основе компилятора (Compiler-based sanitizers). Они могут поймать проблемы безопасности памяти или сбоев на этапе компиляции кода. В качестве примеров Google упоминает BoundSan и IntSan.
  • Защита от эксплойтов (Exploit mitigations). Это, например, такие механизмы, как Control Flow Integrity (CFI), Kernel Control Flow Integrity (kCFI), ShadowCallStack.
  • Дополнительные функции защиты памяти. Они будут бороться с проблемами вроде переполнения буфера, user-after-free и т. п.
Подпишитесь на новости

ИИ спроектировал процессор уровня Arm Cortex-A53 без ручного описания схемы

Нейросетям уже мало писать код, они добрались до проектирования процессоров. Как сообщила команда проекта QiMeng, автоматически созданный CPU второй версии по производительности сопоставим с Arm Cortex-A53, знакомым по смартфонам прошлых поколений. До современных флагманов далеко, но это уже заметно сложнее очередной кнопки на сайте.

Результаты разработчики опубликовали на официальной странице QiMeng.

Исследователи автоматизируют создание логики процессора по примерам входных данных и ожидаемых результатов. В традиционном подходе инженеры сначала вручную описывают схему на специальном языке. Здесь значительную часть этой работы берёт на себя алгоритм.

Предыдущая версия, QiMeng-CPU-v1, получила проект RISC-V-процессора за пять часов. Чип затем изготовили: он смог запустить Linux и показал производительность, сопоставимую с Intel 80486SX.


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

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

RSS: Новости на портале Anti-Malware.ru