Скомпрометированы восемь промежуточных CA компании eMudhra
Стали известны приватные ключи восьми промежуточных удостоверяющих центров (intermediate CA) компании eMudhra. Эти сертификаты выстраиваются к корневым, которым доверяют корневые программы Mozilla, Microsoft, Apple и Chrome, а также множество зависимых хранилищ доверия.
Как это выяснилось
Чтобы доказать компрометацию, автор находки, подписавшийся как Wayne, 17 октября подписал приватным ключом каждого из восьми промежуточных центров сообщение «We have a problem here - Wayne» и передал его командам корневых программ. В архиве proof.zip лежат само сообщение, а для каждого центра — сертификат, открытый ключ и подпись; проверить их можно с помощью OpenSSL.
Последствия
Обладатель приватного ключа любого из затронутых промежуточных центров может выдать себя за произвольный сайт или сервис. Это и есть ключевая опасность: доверие к такому центру означает доверие к подделанным сертификатам.
Что уже сделано
Сертификаты заблокированы в Firefox и Chrome с 17 октября, на устройствах Apple — с 19-го, в Microsoft — с 20-го. Распространители используют свои механизмы отзыва: OneCRL, CRLite и CRLSets. Сам удостоверяющий центр отозвал скомпрометированные промежуточные сертификаты. Проблема была раскрыта зависимым хранилищам доверия 19 октября.
Однако многие клиенты не читают информацию об отзыве и продолжают доверять этим центрам, пока не выйдет обновление ПО.
Пользователям и разработчикам
Обычным пользователям советуют как можно скорее обновить браузеры и операционные системы. Для разработчиков уже выпущены исправленные версии Ubuntu ca-certificates, Go, Electron, Python certifi, Rust (rustls-webpki и webpki-roots), Homebrew ca-certificates, NSS и uv; для Node.js и Composer ca-bundle патчи ещё готовятся.
Отдельно отмечается тонкость: встроенный в macOS /usr/bin/curl проверяет сертификаты по файлу /etc/ssl/cert.pem без учёта отзыва, а этот файл не обновлён. Авторы приводят команды для ручного отключения затронутых корней в macOS, в различных дистрибутивах Linux и в NetBSD — с оговоркой, что рядовым пользователям это не рекомендуется.
Сайт с подробностями опубликовал Деннис Джексон, исходный код выложен на GitHub.
Источник: Hacker News
Комментарии
Войдите, чтобы комментировать.