eMudhra отозвала ещё восемь промежуточных сертификатов и уходит из TLS-бизнеса

eMudhra отозвала ещё восемь промежуточных сертификатов и уходит из TLS-бизнеса

Удостоверяющий центр eMudhra раскрыл причины инцидента со слабыми промежуточными сертификатами и отозвал ещё восемь промежуточных удостоверяющих центров. Всего затронуты 16 промежуточных сертификатов, а компания объявила об уходе из публичного TLS-бизнеса.

Полный отчёт о расследовании eMudhra опубликовала на этой неделе. По его описанию, 30 апреля 2025 года в ходе процедуры генерации ключей на аппаратных модулях безопасности Utimaco создали 16 пар ключей для промежуточных центров серий B и C. Ключи собирались перенести на модули Crypto4A в США и Европе, поставка которых задерживалась. Решение объяснили тем, что до июня 2025 года нужно было успеть завершить кросс-подпись с Sectigo, а новых модулей для площадок в США и Европе не хватало.

Перенос между модулями разных производителей потребовал самодельного скрипта на Python. Причиной слабых ключей, по данным компании, стала одна строка в коде: при обратном чтении она обрезала секретное значение ключа ECDSA P-384 до одного байта. Восемь ключей получились короче 256, поэтому восстановить их из открытых данных можно почти мгновенно.

Проверки этого не заметили: ослабленные ключи давали корректные подписи, допустимую точку на кривой и проходили проверки разметки сертификатов. Силу ключей в ходе процедуры не измеряли и не сравнивали сертифицированный ключ с исходным, поэтому из-за почти одинаковых меток объектов для выпуска сертификата выбрали ослабленную копию. Сертификаты находились в открытом доступе около 18 месяцев и прошли два цикла аудита WebTrust: проверка стойкости ключей удостоверяющих центров не входит в требования браузерных программ.

Второй набор проблем связан с восемью ключами RSA-4096 серий G2B и G2C, которые выпускали сертификаты TLS и подписи кода. Их стойкость не пострадала, но при повторном импорте материал обрабатывался в оперативной памяти процесса на хосте, где выполнялась процедура. Это нарушало требования eMudhra к обращению с закрытыми ключами, поэтому 7 ноября компания отозвала и эти сертификаты. Часть центров успела выпустить сертификаты конечных сайтов, последний из них вышел 3 ноября.

Ещё в июне 2025 года подписи списков отзыва не сходились с самими промежуточными сертификатами. Тогда ошибку устранили на уровне несовпадения подписи и не стали искать причину. Слабые ключи ECDSA выявил сторонний исследователь 17 октября 2026 года, на следующий день eMudhra отозвала восемь сертификатов, а 19 октября оператор кросс-подписи Sectigo отозвал свои восемь кросс-сертификатов.

Промежуточный сертификат связывает корневой сертификат с сертификатами сайтов, и владение его ключом позволяет выпускать сертификаты от имени доверенного центра. Браузеры и операционные системы заблокировали скомпрометированные цепочки, а eMudhra прекратила выпуск от промежуточных центров под своим ECC-корнем. Компания решила уйти из публичного TLS-бизнеса: выпуск под корнем G1 остановится до 16 ноября. Переход затрагивает клиентскую экосистему в США, которая выпускала сертификаты через иерархию G3; остальные клиенты уже переходят к другому провайдеру.

Независимую проверку инцидента проводит KPMG, результаты ожидаются к 4 декабря. eMudhra заявила, что не располагает сведениями об использовании слабых ключей в атаках, а аппаратные модули, по её версии, работали корректно. Сертификаты конечных сайтов, выпущенные центрами RSA G2C, уже заменены или перенесены. По итогам проверки компания обещает усилить контроль за стойкостью ключей и за процедурами генерации.

Комментарии: 0