Apple добавила в iOS и iPadOS защиту от восьми скомпрометированных цифровых сертификатов индийского центра сертификации eMudhra. Исследователи выяснили, что закрытые ключи этих сертификатов были настолько слабыми, что их удалось восстановить без специальной предварительной информации.
SSL/TLS-сертификаты используются для подтверждения подлинности сайтов и шифрования трафика между устройством пользователя и интернет-ресурсом. Надёжность такой системы зависит в том числе от секретности и сложности закрытого ключа: он не должен подбираться за разумное время.
В случае с сертификатами eMudhra закрытыми ключами оказались числа 4, 56, 66, 115, 155, 156, 230 и 237. Это не длина ключей, а их фактические значения. По сути, защита была сопоставима с использованием очевидного пароля вроде «123».
По данным системы отслеживания ошибок Mozilla, специалисты компании смогли легко восстановить ключи, не зная метода, которым воспользовался первоначальный исследователь. После раскрытия проблемы 17 октября eMudhra отозвала сертификаты, чтобы ими нельзя было воспользоваться для выпуска новых сертификатов сайтов.
Шесть из восьми затронутых сертификатов были промежуточными TLS-сертификатами. До блокировки им доверяли Apple, Google Chrome, Microsoft и Mozilla. Ещё два применялись для подписи кода и были доверенными в экосистеме Microsoft.
Защита в iOS, iPadOS и браузерах
Google Chrome и Mozilla начали блокировку 17 октября. Apple добавила соответствующие ограничения в iOS и iPadOS 19 октября. Mozilla также внесла сведения об отозванных сертификатах в механизм OneCRL для Firefox, поэтому защита могла быть применена без обновления браузера и его перезапуска.
Сертификаты были выпущены в апреле 2025 года и оставались доступными более года. При этом, как отмечается в публикации, большая часть из них не использовалась в рабочей среде. Данных о том, что злоумышленники успели восстановить ключи или применить их в атаках, нет.
Что учитывать пользователям Mac
Пользователям iPhone и iPad рекомендуется установить актуальные версии iOS и iPadOS, а также обновить приложения. Владельцам Mac следует обновить macOS и используемые программы, однако для них ситуация имеет дополнительную особенность.
Встроенная в macOS утилита curl не проверяет сведения об отзыве сертификатов. Если компьютер уже встречал один из затронутых сертификатов и счёл его доверенным, curl может продолжать принимать его. Впрочем, из-за ограниченного использования этих сертификатов вероятность того, что проблема затронет значительное число пользователей Mac, оценивается как невысокая.
В eMudhra заявили, что не выявили компрометации собственной инфраструктуры или признаков утечки данных. Компания также сообщила, что помогает клиентам, которых могла затронуть ситуация, заменить сертификаты.