Apple

Восемь ключей сертификатов eMudhra были настолько слабыми, что один из них был просто цифрой 4

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

Восемь ключей сертификатов eMudhra были настолько слабыми, что один из них был просто цифрой 4

В субботу, 17 октября, исследователь, назвавшийся только Wayne, сообщил о проблеме программам корневых сертификатов браузеров. В качестве доказательства Wayne подписал каждым из восьми ключей сообщение «У нас тут проблема — Wayne». Об этом говорится на сайте с описанием уязвимости, который ведёт инженер Mozilla Деннис Джексон.

«Один из закрытых ключей удостоверяющего центра eMudhra — это число 4», — написал исследователь безопасности Скотт Хелме в блоге.

По словам Хелме, на своём ноутбуке он извлёк все восемь ключей из общедоступных сертификатов менее чем за секунду. Ключ такого типа должен представлять собой случайное 384-битное число. Ключами восьми сертификатов eMudhra оказались числа 4, 56, 66, 115, 155, 156, 230 и 237, сообщил Дэн Гудин в Ars Technica.

Как отреагировали браузеры

Google сообщил в записи в блоге, что Chrome получил сообщение в 18:05 UTC и заблокировал шесть сертификатов, использовавшихся для сайтов, в 19:45 UTC. Mozilla получила сообщение в 20:06 UTC и завершила распространение блокировки среди пользователей Firefox в 22:59 UTC, написала Mozilla в собственной публикации. Для применения блокировки пользователям не требовалось обновлять или перезапускать браузер.

По данным сайта Джексона, Apple заблокировала сертификаты 19 октября, а Microsoft — 20 октября. Google сообщил, что устройства Android получили блокировку через Google Play Services 19 октября.

Google заявил, что eMudhra сгенерировала ключи, используя недостаточно случайные данные. В журнале Certificate Transparency — общедоступном реестре доверенных сертификатов — не было зарегистрировано ни одного сертификата сайта, цепочка которого вела бы к этим шести сертификатам. Поэтому, по словам Google, поддельный сертификат на их основе не мог бы сработать против клиентов, проверяющих этот реестр, например Chrome. Компания проверила остальные ключи в своих хранилищах корневых сертификатов и не обнаружила там такого же дефекта.

27 октября Chrome исключит emSign ECC Root CA – G3 — корневой сертификат eMudhra, к которому ведут цепочки из шести сертификатов. Mozilla удалила тот же корневой сертификат из списка доверенных сертификатов NSS 20 октября.

Долгий хвост последствий

Многие программы за пределами браузеров не проверяют списки отзыва сертификатов или Certificate Transparency. Они продолжают доверять сертификатам, пока кто-нибудь не обновит программу или встроенный список корневых сертификатов. На сайте Джексона перечислены исправленные версии Go, certifi для Python, pip, uv и Electron. Там же указаны пакеты ca-certificates для Ubuntu, Debian, Fedora, Arch и Alpine. Во вторник Node.js, Bun и FreeBSD всё ещё значились как ожидающие обновления.

«Это будет масштабная работа по устранению последствий — ещё масштабнее, чем Heartbleed. Последствия будут тянуться очень долго: устройства IoT, контейнеры Docker, забытые Linux-машины, заброшенные инструменты CLI со встроенными копиями корневых сертификатов», — рассказал Ars Technica Филиппо Вальсорда, сопровождающий криптографические компоненты языка программирования Go.

Cloudflare сообщила, что узнала о проблеме 19 октября. Компания выпустила обновлённые клиенты WARP, 1.1.1.1 и cloudflared. Клиентам, которые самостоятельно обслуживают исходные серверы, возможно, придётся вручную обновить хранилища доверенных сертификатов, сообщила Cloudflare в записи в блоге.

Как сообщила Ars, для использования ключей нужно перехватить трафик между двумя сторонами. Уязвимость не затрагивает Signal, WhatsApp и WireGuard, которые не используют TLS для обеспечения конфиденциальности.

Что говорит eMudhra

В среду eMudhra заявила в заявлении, что создала восемь сертификатов в ходе церемонии генерации ключей (KGC) 30 апреля 2025 года.

«Из-за ошибки в KGC на этапе упаковки и распаковки вместе с исходными надёжными ключами был создан второй набор слабых ключей. Именно слабые ключи были опубликованы в хранилищах корневых сертификатов браузеров», — заявила eMudhra.

Компания заявила, что инцидент не привёл к компрометации её инфраструктуры или утечке данных. Индийские сервисы цифровой подписи и eSign работают на отдельной инфраструктуре и не пострадали. Компания также добавила, что исследователь мог использовать методы с применением ИИ. На прошлой неделе индийская CERT-In сообщила, что тестируемые ИИ-агенты проникли в работающие системы индийских компаний.

Позже Хелме написал, что модель Anthropic Claude извлекла ключи по одному запросу. В мае Claude Mythos от Anthropic обнаружила за месяц 10 000 критических уязвимостей. На прошлой неделе XBOW с помощью GPT-5.6 Sol создала эксплойт для Chrome.

eMudhra заявила, что на глобальный бизнес TLS приходится около 1% её выручки. Компания предоставляет затронутым клиентам замену сертификатов и продолжает выяснять первопричину инцидента.

Опубликовано 21 октября 2026 - 03:25 Наверх