Индийский удостоверяющий центр eMudhra отозвал восемь промежуточных сертификатов, у которых приватные ключи оказались критически слабыми. Восстановить эти ключи можно было за доли секунды, перебрав всего 256 возможных значений вместо планировавшихся 2^384.
17 октября исследователь Wayne обнаружил проблему, изучая публичные данные сертификатов. Все восемь ключей, созданные в апреле 2025 года для эллиптической кривой P-384, содержали числа от 4 до 237 — значения, которые свободно умещались в восемь бит.
В eMudhra объяснили, что сбой произошел во время тестирования операций wrap/unwrap при экспорте ключей. Из-за ошибки в скрипте аппаратный модуль безопасности создал второй набор ключей с экстремально низкой энтропией. Похожие метки двух наборов привели к тому, что слабые ключи использовали для выпуска промежуточных сертификатов вместо корректных. Часть сертификатов отправили на кросс-подпись в Sectigo, что расширило масштаб проблемы.
Обладание такими ключами позволяет создать действительный TLS-сертификат для любого домена, выдав злоумышленника за легитимный сервис или перехватив трафик в MitM-атаках. По состоянию на момент обнаружения никаких следов злоупотребления найдено не было, и в логах Certificate Transparency отсутствуют записи о выпуске поддельных сертификатов на базе слабых ключей.
После раскрытия инцидента eMudhra отозвала все восемь проблемных сертификатов и приостановила выпуск новых сертификатов, связанных с корневым сертификатом G3.
17 октября Mozilla заблокировала все восемь сертификатов через механизм OneCRL, обновление распространилось на Firefox автоматически без перезагрузки браузера. На 20 октября вышли Firefox 158.0.1 и обновления для веток ESR для пользователей, у которых автоматическая блокировка могла не сработать.
Chrome заблокировал шесть из восьми сертификатов 17 октября, Apple добавила аналогичную защиту 19 октября.
Проблему усложняет существование множества систем с собственными хранилищами сертификатов, которые браузеры не контролируют. Go выпустила версии 1.27.3 и 1.26.10 с принудительным отклонением всех восьми скомпрометированных сертификатов (CVE-2026-111943). Криптограф Филиппо Вальсорда отметил, что масштаб устранения последствий может превысить нашумевший инцидент Heartbleed — старые Linux-системы, контейнеры, IoT-устройства и CLI-инструменты будут доверять скомпрометированным сертификатам еще длительное время.
Обновления выпустили дистрибутивы Linux, Python certifi, Rust, Electron и другие проекты. Трекер инцидента собирает информацию о доступных обновлениях, рекомендации по защите и тестовые адреса для проверки, продолжит ли система принимать скомпрометированные сертификаты.
