Kubernetes признал три неустранимые уязвимости: что это значит для безопасности кластеров
Проект Kubernetes официально подтвердил, что три уязвимости — CVE-2020-8561, CVE-2020-8562 и CVE-2021-25740 — не имеют исправлений и остаются открытыми во всех версиях. Записи в базе CVE будут скорректированы 1 июня 2026 года, чтобы отразить реальное положение дел. Это решение связано с работой над

Проект Kubernetes официально подтвердил, что три уязвимости — CVE-2020-8561, CVE-2020-8562 и CVE-2021-25740 — не имеют исправлений и остаются открытыми во всех версиях. Записи в базе CVE будут скорректированы 1 июня 2026 года, чтобы отразить реальное положение дел. Это решение связано с работой над официальными файлами OSV, которая выявила расхождения в данных: ранее в записях указывалась фиксированная версия, хотя на самом деле проблемы являются архитектурными компромиссами, которые невозможно устранить без нарушения базовой функциональности Kubernetes. Для администраторов и платформенных провайдеров это означает, что автоматические сканеры начнут выявлять уязвимости там, где раньше их не видели, и потребуются ручные меры защиты.
Уточнение статуса трёх уязвимостей
Комитет по безопасности Kubernetes (SRC) проведёт коррекцию записей CVE для трёх уязвимостей, раскрытых в предыдущие годы. CVE-2020-8561 связана с небезопасным обращением с перенаправлениями в kube-apiserver, CVE-2020-8562 касается утечки информации через ошибки в обработке запросов, а CVE-2021-25740 затрагивает механизмы проверки подлинности в контроллерах. Все три проблемы были публично известны, но из-за некорректных меток фиксированных версий сканеры могли игнорировать их.
Технически это означает, что записи будут обновлены: поле fixed version станет пустым или будет заменено указанием на отсутствие исправления. Также будет обновлена запись CVE-2020-8554, которая уже корректно указывала на отсутствие фиксации, но использовала нестандартный формат номера версии. Эти изменения призваны повысить точность автоматизированных систем безопасности.
Предыстория и контекст
Проблема неточных записей CVE не уникальна для Kubernetes. Многие проекты с открытым исходным кодом сталкиваются с тем, что уязвимости, которые невозможно исправить без серьёзных архитектурных изменений, остаются в базе с пометкой «исправлено» из-за ошибок в процессе публикации. В случае Kubernetes, это связано с тем, что некоторые проблемы являются не багами, а компромиссами дизайна: их устранение потребовало бы изменения API или поведения, что сломало бы совместимость.
Работа над официальными OSV-файлами, начатая в рамках созревания CVE-фида Kubernetes, выявила эти расхождения. Это часть более широкой тенденции в индустрии к повышению прозрачности и точности данных об уязвимостях, особенно в свете ужесточения требований к цепочкам поставок ПО.
Чем это грозит пользователям?
Для администраторов кластеров главное изменение — сканеры безопасности теперь будут корректно помечать уязвимые версии. Раньше, когда в записи CVE была указана фиксированная версия, сканер мог не срабатывать на более новых версиях, создавая ложное чувство защищённости. Теперь администраторам придётся самостоятельно применять рекомендованные меры, такие как ограничение сетевого доступа, настройка политик безопасности или использование дополнительных инструментов.
Это также затрагивает платформенных провайдеров, которые предлагают managed Kubernetes: им придётся пересмотреть свои отчёты о соответствии требованиям безопасности и, возможно, уведомить клиентов о необходимости дополнительных действий.
Технические детали и анализ
Уязвимости CVE-2020-8561 и CVE-2020-8562 были раскрыты в 2020 году и связаны с обработкой HTTP-запросов в kube-apiserver. CVE-2021-25740, раскрытая в 2021 году, затрагивает механизмы аутентификации в контроллерах. Все три проблемы имеют низкий или средний уровень серьёзности, но их неустранимость делает их постоянным риском.
Архитектурный характер этих проблем означает, что они не могут быть исправлены простым патчем. Например, CVE-2020-8561 связана с тем, что kube-apiserver следует за перенаправлениями, что может привести к несанкционированному доступу. Устранение этой проблемы потребовало бы изменения поведения по умолчанию, что нарушило бы обратную совместимость. Аналогично, другие две уязвимости являются следствием фундаментальных решений в дизайне.
Кого затронет и как
Разработчики, использующие Kubernetes, должны обновить свои инструменты безопасности и пересмотреть свои процессы. Сканеры, такие как Trivy, Grype или kubeaudit, начнут выводить предупреждения при сканировании кластеров. Компании, которые полагаются на автоматическое сканирование для соответствия стандартам, должны будут добавить ручные проверки.
В России и СНГ, где Kubernetes широко используется в корпоративном секторе, это изменение может потребовать обновления внутренних регламентов безопасности. Администраторам рекомендуется следить за обновлениями документации Kubernetes и применять рекомендованные меры, такие как использование сетевых политик и ограничение доступа к API.
Что будет дальше
После 1 июня 2026 года записи CVE будут обновлены, и сканеры начнут корректно отражать статус уязвимостей. Ожидается, что это приведёт к временному увеличению числа алертов, но в долгосрочной перспективе повысит точность безопасности. Проект Kubernetes продолжит работу над улучшением CVE-фида и, возможно, выпустит дополнительные рекомендации по смягчению рисков.
Также вероятно, что другие проекты с открытым исходным кодом последуют примеру Kubernetes и проведут ревизию своих записей CVE, что станет позитивным шагом для всей индустрии.
Итог
Исправление записей CVE — это важный шаг к прозрачности и точности в безопасности Kubernetes. Администраторам и разработчикам стоит пересмотреть свои стратегии защиты и не полагаться только на автоматические сканеры. Следите за обновлениями на официальном блоге Kubernetes, чтобы быть в курсе дальнейших изменений.