Go заблокировал восемь ключей удостоверяющего центра в новых версиях

Go заблокировал восемь ключей удостоверяющего центра в новых версиях

Изображение: OpenAI

Разработчики Go выпустили версии 1.27.3 и 1.26.10 с блокировкой восьми ключей промежуточных удостоверяющих центров из-за опасений по поводу безопасности их использования. Обновления вышли 20 октября; собранные на них программы отклоняют цепочки сертификатов с этими ключами.

Блокировку нельзя отключить. Как следует из кода изменения, разобранного The Hacker News, она действует и с собственным набором доверенных корней; команда Go не пояснила, намеренно ли это. Фильтр работает в Go и при проверке средствами macOS и Windows. Он сверяет хеши открытых ключей, поэтому подпись того же ключа другим корневым центром не позволит пройти проверку.

Команда Go не назвала удостоверяющий центр и не раскрыла суть опасений. Комментатор задачи в трекере Go сопоставил хеши с ключами индийского удостоверяющего центра eMudhra; издание независимо это не проверяло. По этому сопоставлению шесть ключей принадлежат TLS-сертификатам под корневым emSign Root TLS CA — G3, а два принадлежат сертификатам подписи кода под emSign Root CS CA — G3:

  • TLS: EM DV TLS CA — G3B и EM DV TLS CA — G3C;
  • TLS: EM OV TLS CA — G3B и EM OV TLS CA — G3C;
  • TLS: EM EV TLS CA — G3B и EM EV TLS CA — G3C;
  • подпись кода: EM OV CS CA — G3B и EM OV CS CA — G3C.

17 октября Mozilla внесла шесть промежуточных сертификатов, выпущенных тем же emSign Root TLS CA — G3, в список блокировки Firefox. Причина неизвестна, записи Mozilla не называют сами сертификаты, а принимали ли похожие меры Chrome, Apple и Microsoft, не установлено.

Команда Go провела исправление по ускоренной процедуре URGENT, которая предназначена для самых серьёзных проблем, и рекомендует немедленно обновиться. Приложения нужно пересобрать: до этого они сохранят прежнее поведение. Go 1.25 и более ранние версии уже не поддерживаются и исправлений не получат. Сервисам с затронутыми сертификатами придётся получить сертификаты от другого промежуточного центра, чтобы обновлённые Go-клиенты могли к ним подключаться.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных