Самое свежее событие в этом таймлайне относится к 2023 году: в январе компания BINARLY обнаружила публичный репозиторий на GitHub, в котором содержался один приватный ключ, в терминах экосистемы Secure Boot известный как Platform Key. Ключ был опубликован на GitHub в декабре 2022 года. Он был зашифрован, но при этом использовался четырехзначный пароль, который легко взломать. Этот ключ играет важную роль в обеспечении безопасности механизма Secure Boot. Потенциальный злоумышленник может с помощью Platform Key сгенерировать так называемый Key Exchange Key, а уже с его помощью подписать вредоносный компонент, который будет выполнен при загрузке компьютера. В итоге возникает риск серьезной компрометации системы, причем вредоносное ПО будет способно пережить полную переустановку ОС. Для реализации атаки потребуется физический доступ к ПК или серверу либо права администратора в системе. Второе вполне достижимо, а физический доступ открывает возможность реализации атаки класса supply chain: когда целая партия компьютеров «модифицируется» в пути от производителя к заказчику. Но самое важное, что это, скорее всего, не единственный приватный ключ, который можно считать скомпрометированным.
Как показано на скриншоте выше, утекший Platform Key снабжен интересным идентификатором в поле Issuer: DO NOT TRUST — AMI Test PK. Компания American Megatrends поставляет клиентам референсный код прошивок UEFI, содержащих механизм Secure Boot. Этот код использует тестовые ключи. Поставщик референсных прошивок ожидает, что производитель устройств поменяет тестовые ключи на свои собственные в финальных версиях UEFI. По данным издания Ars Technica, рекомендуется использование уникального ключа Platform Key для отдельной продуктовой линейки устройств или хотя бы для отдельного производителя. Вместо этого сразу несколько вендоров оставили в финальных прошивках тестовые ключи, предоставленные AMI. Именно поэтому в списке подверженных устройств оказались материнские платы, ноутбуки, десктопы и серверы разных производителей.
Следующим этапом исследования BINARLY стало сканирование большой базы прошивок UEFI для разных устройств на предмет обнаружения тестовых ключей, где в поле Issuer имеется строка «DO NOT TRUST» или «DO NOT SHIP». Таких ключей было обнаружено 22, соответственно, только один из них попал в открытый доступ через случайную утечку на GitHub (его можно идентифицировать по серийному номеру 55:fb:ef:87:81:23:00:84:47:17:0b:b3:cd:87:3a:f4). Это не значит, что устройства, использующие другие Platform Key, находятся в безопасности. Они распространялись в течение нескольких лет среди множества клиентов American Megatrends. Поскольку по природе своей ключи были «тестовыми», к ним, скорее всего, не применялись особые меры защиты. Есть ненулевая вероятность, что и другие ключи были или будут случайно опубликованы в общем доступе и что доступ к этим приватным ключам имеет большое количество людей в разных компаниях.
Помимо изначально пострадавших Acer, Dell, GIGABYTE и Supermicro, сканирование прошивок выявило наличие тестовых Platform Key в устройствах AOPEN, Fujitsu, Lenovo и HP. Список устройств, в прошивках которых были найдены тестовые ключи, выложен
Вернемся к таймлайну событий. Первое публичное упоминание использования тестовых Platform Key относится к 2016 году: тогда такой ключ был
Свежее исследование BINARLY вновь выявляет фундаментальную проблему в реализации защитного механизма Secure Boot. Secure Boot изначально создавался как решение, предотвращающее запуск неавторизованного кода во время загрузки компьютера. Это разумный метод защиты в теории, на практике имеющий целый комплекс проблем. Утечка ключей, использование тестовых ключей в конечных устройствах — это организационная проблема. Есть и технические трудности: например, ранее мы писали о
Что еще произошло
На прошлой неделе были обнародованы новые детали инцидента с защитным решением CrowdStrike, о котором мы подробно
«Лаборатория Касперского» поделилась
Еще одна публикация экспертов «Лаборатории Касперского»
На прошлой неделе также широко обсуждался инцидент в компании KnowBe4, о котором они сами подробно