Суть инцидента: 1-байтовые ключи
Компания eMudhra выпустила шесть промежуточных сертификатов TLS и два сертификата для подписи кода (code-signing), приватные ключи которых состояли всего из 1 байта. Это означает, что ключ представлял собой число от 0 до 255, что позволяет его подбор (brute-force) за доли секунды. В результате атакующий, находящийся в сети между пользователем и сервером (ISP, публичный Wi-Fi, корпоративная сеть), может перехватить трафик и выдать себя за любой сайт, например apple.com или bankofamerica.com, а также подписать вредоносное ПО как легитимное от Microsoft или Google.
Механизм атаки и уязвимые системы
Доверие к сертификатам строится на цепочке: пользовательский сертификат → промежуточный CA → корневой сертификат. Утечка ключей промежуточных CA позволяет сгенерировать поддельные сертификаты, которые будут считаться доверенными операционными системами и приложениями, так как они подписаны ключом, доверенным на уровне корня. Под угрозой находятся:
- ПК, серверы, смартфоны и планшеты;
- Роутеры, IoT-устройства и виртуальные машины;
- Браузеры и приложения, использующие встроенные списки доверенных CA;
- Инструменты разработки и утилиты (Python, Go, Node.js, Rust, curl).
Статус защиты и Certificate Transparency
Хотя проблема массовая, современные браузеры (Chrome, Brave, Firefox, Safari) имеют защиту через Certificate Transparency (CT) — публичный журнал всех выданных сертификатов. Google подтвердил, что ни один сертификат, подписанный скомпрометированными ключами eMudhra, не был записан в этот журнал. Это означает, что при обычном веб-сёрфинге вы, скорее всего, в безопасности, но уязвимость остается критической для корпоративных сетей и старых устройств, не поддерживающих CT.
Список затронутых сертификатов
Всего под угрозой 8 промежуточных сертификатов. Ниже приведена структура затронутых компонентов:
| Тип сертификата | Количество | Потенциальный риск |
|---|---|---|
| TLS (для веб-сайтов) | 6 | MITM-атаки, фишинг, перехват данных |
| Code-Signing (подпись ПО) | 2 | Распространение вредоносного ПО под видом легитимного |
Что делать администраторам и пользователям
Необходимо немедленно обновить списки доверенных сертификатов (CA stores) во всех операционных системах и приложениях. Производители должны выпустить патчи для старых роутеров и IoT-устройств, которые могут не получать регулярных обновлений безопасности. Проверьте обновления для всех установленных программ, особенно тех, которые хранят собственные списки CA.
Источник: Tom's Hardware ↗
