Go будет отказываться от цепочек сертификатов через набор недоверенных промежуточных ЦС

Команда Go исправила проблему меньше чем за сутки после открытия issue и намеренно оставила release notes расплывчатыми.

Вкратце

Исправление, которое проходит как CVE-2026-111943, отбрасывает цепочки сертификатов с недоверенными промежуточными ЦС; бэкпорты открыли для Go 1.26 и 1.27.

Что изменилось

Issue в Go открыли 19 октября, а закрыли с исправлением 20 октября. Проверка сертификатов в Go теперь будет отбрасывать цепочки, которые содержат небольшой набор промежуточных ЦС, и объясняет это «конкретными проблемами безопасности, связанными с их работой». В заголовке упомянуты восемь SPKI, но на странице их не называют. Бэкпорты открыли для 1.26 и 1.27, а зависящие от Go проекты советовали обновиться до Go 1.27.3.

Сопровождающий сказал, что команда узнала о проблеме в предыдущий понедельник и намеренно держала формулировки расплывчатыми, чтобы не давать атакующим лишней форы.

За расплывчатыми формулировками скрыта полная компрометация ключа, и Go здесь не одинок

Читатели принимали это за скучный спор о политике, пока основатель SSLMate, компании, которая делает инструменты для сертификатов, не объяснил, что показывают логи:

«две реализации журналов Certificate Transparency обновили так, чтобы блокировать логирование сертификатов, выпущенных этими ЦС. Это, вероятно, указывает на полную компрометацию приватного ключа… а значит, нигде не останется записи о поддельных сертификатах, найденных в дикой природе»

Тот же комментатор перечислил Node, rustls/webpki и Electron как проекты, которые поставляют похожие блокировки, и назвал обновление «очень серьёзным». Почему этим занимается среда выполнения языка, объяснил комментатор, ответивший на жалобу, что Go поставляет собственный список корневых сертификатов:

«Это дополнительный точечный список блокировки скомпрометированных промежуточных ЦС, а не корневых. Корневые сертификаты берутся из вашей системы»

Поскольку список блокировки живёт в релизе Go, а не в хранилище доверенных сертификатов ОС, обновление системы не защитит статически собранный бинарник Go: его нужно пересобрать на исправленном тулчейне.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 9 из 12 Читать дальше
🚀Tech

Krebs: ФБР подозревает американского консультанта в управлении сайтом вымогателей ShinyHunters

Сайт Shinywire с мая по октябрь перечислил почти 100 жертв. Подозреваемый инсайдер — переговорщик по выкупам.

★ 104 · 💬 38 · krebsonsecurity.com · 2 мин