eMudhra припиняє глобальний бізнес TLS-сертифікатів після помилки з ключами
eMudhra виходить із глобального бізнесу TLS-сертифікатів після виявлення восьми сертифікатів із критично слабкими приватними ключами.
Індійський центр сертифікації eMudhra вирішив вийти з глобального бізнесу SSL/TLS-сертифікатів після того, як було виявлено вісім проміжних сертифікатів із критично слабкими приватними ключами. Як повідомляє Ars Technica, такі ключі могли дозволити стороннім особам випускати сертифікати для будь-яких вебсайтів або поштових серверів.
Голова ради директорів eMudhra Limited Ві Сринівасан пояснив рішення зростанням витрат і складністю дотримання вимог. За його словами, напрям SSL/TLS приносив компанії лише 1% доходу, а безоплатні сертифікати від інших організацій зменшили прибутковість цього бізнесу.
Ключі з кількома бітами ентропії
Дослідники розкрили проблему за два дні до заяви компанії. Приватні ключі восьми скомпрометованих сертифікатів мали від 3 до 8 бітів ентропії, хоча для еліптичної криптографії NIST P-384 очікується приблизно 384 біти. Один із ключів мав значення 4, інші — 56, 66, 115, 155, 156, 230 і 237.
Найсильніший із цих дефектних ключів мав щонайбільше 256 можливих варіантів. Це давало змогу підібрати ключ за мілісекунди та створювати TLS-сертифікати, яким довіряли б основні браузери, а також низка поштових серверів, пристроїв інтернету речей, контейнерів Docker і програм із вбудованими сховищами кореневих сертифікатів.
Помилка під час церемонії генерації ключів
eMudhra заявила, що сертифікати створили 30 квітня 2025 року під час процедури генерації ключів із застосуванням апаратних модулів безпеки FIPS 140-2 Level 3. За версією компанії, помилка у сценарії процедури під час операції обгортання та розгортання ключів створила другу пару слабких ключів поряд з оригінальними коректними.
Компанія повідомила, що через схожі мітки слабкі ключі помилково використали для створення запиту на підпис сертифіката, який підписали кореневим сертифікатом eMudhra. Такий самий запит також передали центру сертифікації Sectigo для кроспідпису. eMudhra визнала людські помилки на кількох етапах процесу та заявила про намір повторно перевірити всі проведені церемонії генерації ключів.
Виробники браузерів заблокували сертифікати, випущені за допомогою цих проміжних сертифікатів, протягом одного-двох днів після виявлення проблеми. Водночас частині інших пристроїв може знадобитися більше часу для блокування, а деякі вбудовані системи можуть взагалі не отримати такого оновлення.