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

Индийский удостоверяющий центр eMudhra выяснил, что за громким инцидентом с безопасностью стоит ошибка в скрипте на Python, написанном его же инженерами. Согласно полному отчёту, опубликованному во вторник, 10 ноября, скрипт ослабил закрытые ключи, которыми подписывались восемь промежуточных сертификатов, а один из них сократил до единственного байта.
Как возникла ошибка
На церемонии генерации ключей 30 апреля 2025 года на аппаратном модуле безопасности (HSM) корректно создали 16 пар промежуточных ключей: восемь ECDSA в цепочке корневого сертификата G3 и восемь RSA в цепочке G2. Чтобы перевезти их на площадки в США и ЕС, команда PKI написала скрипт, который упаковывал каждый ключ в зашифрованный блок и распаковывал на месте назначения.
После распаковки скрипт неверно считывал значение ключа из памяти хоста и создавал по нему новый объект ключа. Значения оказались усечены, а стойкость — намного ниже допустимых 384 бит. По данным отчёта, это была репетиция реального переноса в июле 2025 года, причём режим FIPS на исходном HSM на время проверки отключили. Скрипт работал на изолированном хосте и не входил в ПО emCA.
Независимый исследователь под псевдонимом Wayne около месяца назад восстановил ключи: наименьший оказался равен «4», наибольший — «237». Google, Microsoft, Apple и Mozilla заблокировали все восемь сертификатов, а Cloudflare и другие компании выпустили обновления. CERT-In Индии предупреждал, что злоумышленник мог бы выпускать поддельные сертификаты TLS и для подписи кода.
Новые сведения
Впервые eMudhra сообщила, что 7 ноября 2026 года отозвала ещё восемь пар ключей RSA, хотя ранее утверждала, что RSA не затронуты. Скрипт их не укорачивал, но закрытые атрибуты находились в памяти процесса Python на компьютере церемонии, и компания не смогла надёжно подтвердить, что с ключами обращались по её собственным правилам.
Из 195 перечисленных конечных сертификатов 130 выпустил уже отозванный EM DV TLS CA – G2C; они охватывали домены университетов, одного округа и самой eMudhra. Перенос компания объясняет разовой необходимостью: изменениями политики корневых хранилищ с 15 июня 2025 года, сроками кросс-сертификации с Sectigo и задержками поставок оборудования. Она подчёркивает, что HSM работали исправно, а проблема в скрипте и контроле процессов. Через несколько дней после скандала eMudhra объявила об уходе с глобального рынка сертификатов и сосредоточится на сервисах цифровой подписи в Индии.
Приложения, на которые стоит взглянуть
Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.
Общайтесь с ИИ-собеседником: каждая фраза возвращается исправленной и объяснённой на вашем языке. 9 языков, от A1 до C2.
Открывайте сообщения EDIFACT и X12, каждый сегмент объяснён, конвертация в JSON/XML, экспорт в PDF и Excel. Работает локально, без загрузки.
Выберите, кому, по какому поводу и с каким характером. Поисковик читает описания товаров местных магазинов и выводит то, что подходит. Бесплатно, без регистрации.
Ещё за этот день
Показать все →
Helsing представила Clarity — европейскую ИИ-платформу для армии

Гаурав Мунджал покидает пост главы Unacademy после сделки с upGrad

CERT-In призвало пользователей Chrome в Индии срочно обновить браузер



