HTTPS подделали за считаные минуты. Тысячи устройств продолжают верить фальшивым сертификатам

3512
HTTPS подделали за считаные минуты. Тысячи устройств продолжают верить фальшивым сертификатам

Cloudflare обнаружила подозрительные соединения даже после отзыва опасных ключей eMudhra.

image

Поддельные HTTPS-сертификаты начали появляться уже через несколько часов после раскрытия криптографической ошибки eMudhra, а значительная часть программ до сих пор принимает скомпрометированные ключи. Cloudflare опубликовала результаты недельного наблюдения, обнаружив около 22 тысяч попыток TLS-соединений с использованием проблемных сертификатов.

Инцидент стал продолжением истории с восемью закрытыми ключами eMudhra, восстановить которые можно менее чем за секунду. Вместо случайных 384-битных значений удостоверяющий центр создал ключи, соответствующие числам от 4 до 237. Любой желающий получил возможность выпускать поддельные сертификаты для произвольных доменов.

Cloudflare начала отслеживать подозрительные соединения 21 октября через собственный прокси Pingora. Около двух третей из 22 тысяч попыток приходилось на тестовые сайты, созданные для проверки защиты. Почти все остальные соединения вели к серверам, владельцы которых, предположительно, самостоятельно выпустили сертификаты с использованием скомпрометированных ключей.

Особое внимание привлекли примерно 160 соединений с сертификатами, содержащими чужие доменные имена, включая адреса, связанные с устройствами интернета вещей. Некоторые сертификаты действовали более двух лет. Один поддельный документ датирован 20 октября, менее чем через час после публичного раскрытия проблемы в системе отслеживания ошибок Mozilla.

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

Для оценки распространённости проблемы Cloudflare провела около 50 миллионов проверок через страницы защиты от ботов. Результаты показали, что современные обновлённые браузеры преимущественно отклоняют опасные сертификаты. Среди встроенных браузерных компонентов Android WebView доля принимающих скомпрометированные цепочки составляла примерно 30–40%.

Ситуация с автоматизированными клиентами оказалась хуже. В трафике крупных сетей более половины проверок завершались принятием опасной цепочки сертификатов. Cloudflare предупреждает, что выборка сильно смещена в сторону ботов, поэтому переносить полученные проценты на всех пользователей интернета нельзя. После первоначального прогресса темпы исправления заметно снизились.

Собственную инфраструктуру Cloudflare обновила быстрее. Уже 19 октября компания начала устранять проблему в критически важных системах, включая Pingora, а анализ исходного кода с помощью ИИ помог за четыре часа выявить остальные потенциально уязвимые компоненты. К 30 октября все приоритетные системы получили исправления, хотя несколько малозначительных задач оставались открытыми.

На фоне инцидента eMudhra объявила об уходе с рынка публичных центров сертификации. Компания связывает появление слабых ключей с ошибкой в сценарии генерации, но исходный код проблемного сценария пока не раскрыла. Cloudflare считает необходимым развивать механизмы быстрого отзыва доверия и рекомендует обновлять приложения, библиотеки TLS и хранилища сертификатов.