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.
Krebs: ФБР подозревает американского консультанта в управлении сайтом вымогателей ShinyHunters
Сайт Shinywire с мая по октябрь перечислил почти 100 жертв. Подозреваемый инсайдер — переговорщик по выкупам.