Проблема возникла еще 30 апреля 2025 года, когда eMudhra создавала ключи для промежуточных центров сертификации. Вместо случайных 384-битных чисел восемь закрытых ключей получили значения 4, 56, 66, 115, 155, 156, 230 и 237.
Для понимания масштаба ошибки: нормальный ключ P-384 выбирается из огромного количества возможных значений. Здесь же все варианты помещались в диапазоне от 1 до 255. Исследователи смогли восстановить ключи по открытым сертификатам менее чем за секунду.
Промежуточные центры сертификации имеют право подписывать сертификаты других сайтов. Поэтому злоумышленник, получивший такой закрытый ключ, теоретически мог создать сертификат для чужого домена, который уязвимая программа сочла бы настоящим.
Сам по себе поддельный сертификат не дает доступа к серверу. Но если атакующий способен перехватить сетевое соединение, он может использовать его для подмены сайта и чтения или изменения передаваемых данных.
О проблеме сообщили 17 октября. Google заблокировала опасные ключи в Chrome через CRLSet уже в 19:45 UTC. Firefox получил аналогичную защиту через OneCRL к 22:59 UTC. Для большинства пользователей обновление сработало автоматически, без перезапуска браузера.
