Apple, Google и Mozilla отозвали восемь опасных сертификатов eMudhra
Apple, Google и Mozilla заблокировали восемь промежуточных сертификатов индийского удостоверяющего центра eMudhra. Закрытые ключи к ним генерировались с ошибкой, и подобрать такой ключ можно перебором всего 256 значений. Теоретически мошенник мог бы выпустить «настоящий» сертификат на любой сайт и подделать его адрес так, что браузер ничего бы не заподозрил.
Что именно пошло не так
Все восемь сертификатов созданы в апреле 2025 года с ключами P-384. По версии eMudhra, сбой случился в скрипте генерации: он выпустил второй набор слабых ключей, и их по ошибке выбрали для подписи, потому что метки совпали с метками нормальных. Шесть из восьми сертификатов имели право выпускать TLS-сертификаты для сайтов. Часть из них отправили на кросс-подпись в Sectigo.
Слабость нашёл исследователь 17 октября при просмотре публичных данных о сертификатах. Один из закрытых ключей затем выложили на GitHub, и BleepingComputer подтвердил, что он подходит к отозванному сертификату. В eMudhra заявляют, что большинство сертификатов не использовалось в работе и выданных пользователям сертификатов не нашли. Доказательств атак пока нет.
Кто что сделал
- Mozilla заблокировала сертификаты 17 октября через OneCRL, обновлять браузер для этого не нужно. Тем, у кого такие обновления были отключены настройками, 20 октября вышли Firefox 158.0.1 и ESR-версии — подробности есть в блоге Mozilla.
- Google в тот же день заблокировала в Chrome шесть сертификатов, способных выдавать TLS.
- Apple добавила защиту 19 октября.
Что делать: установите свежие обновления системы и браузеров. Для Firefox на Mac и Chrome на Mac отдельных действий не требуется, если автообновление включено.
Что осталось на Mac
Встроенная утилита /usr/bin/curl в macOS, по данным 9to5Mac, может по-прежнему доверять скомпрометированным сертификатам: её набор сертификатов не проверяет отзыв. Если Mac уже принял такой сертификат, он будет ему верить и дальше. Исправление, вероятно, придёт с очередным обновлением безопасности Apple. Судя по описанию проблемы, она касается прежде всего скриптов и команд в Терминале, а не повседневного сёрфинга. Разработчикам на Go стоит поставить версии 1.27.3 или 1.26.10 (отчёт об инциденте).
Добавить комментарий