CVE-2026-105816: выполнение произвольного кода в HashiCorp Vault через записи каталога плагинов из Raft-снапшотов
В HashiCorp Vault и Vault Enterprise обнаружена уязвимость CVE-2026-105816 с оценкой CVSS 8.0 (HIGH), позволяющая привилегированному оператору выполнить произвольный код на хосте Vault. Проблема затрагивает конфигурации с Shamir-печатями и внешним каталогом плагинов при восстановлении снапшота Integrated Storage (Raft). Исправления доступны в Vault Community Edition 2.1.2 и Vault Enterprise 2.1.2, 1.21.12, 1.20.17, 1.19.23.
Подробности
Уязвимость затрагивает HashiCorp Vault и HashiCorp Vault Enterprise. Согласно описанию, Vault не всегда проверял, что сохранённые записи каталога плагинов ссылаются на бинарные файлы внутри настроенного каталога плагинов. Это создаёт окно для подмены пути к исполняемому файлу. Эксплуатация возможна в конфигурациях, где одновременно выполняются два условия: используются Shamir-печати (Shamir seals) и настроен внешний каталог плагинов (external plugin directory). В такой среде привилегированный оператор, обладающий возможностью восстановить снапшот Integrated Storage (Raft), может внедрить в снапшот записи каталога плагинов, указывающие на произвольные бинарные файлы. После восстановления снапшота Vault может обратиться к такому файлу, что приведёт к выполнению произвольного кода на хосте Vault. Уязвимости присвоена оценка CVSS 8.0 (HIGH). Для эксплуатации требуются привилегии оператора и возможность восстанавливать Raft-снапшоты, поэтому речь идёт о сценарии с уже имеющимся высоким уровнем доступа. Тем не менее последствия серьёзны: успешная атака позволяет выйти за рамки штатной работы Vault и выполнить код на хосте, что может привести к компрометации секретов, самого сервиса и окружающей инфраструктуры. Исправленные версии: Vault Community Edition 2.1.2, а также Vault Enterprise 2.1.2, 1.21.12, 1.20.17 и 1.19.23.Что делать
- Обновите Vault Community Edition до версии 2.1.2 или более новой. - Обновите Vault Enterprise до версии 2.1.2, 1.21.12, 1.20.17, 1.19.23 или более новых в соответствующей ветке. - Если обновление невозможно в короткие сроки, ограничьте круг лиц, имеющих право восстанавливать снапшоты Integrated Storage (Raft), и усильте контроль над операциями с Raft-снапшотами. - Проверьте конфигурации с Shamir-печатями и внешним каталогом плагинов: убедитесь, что доступ к каталогу плагинов и к файлам в нём имеют только доверенные администраторы. - Проведите аудит записей каталога плагинов и убедитесь, что все они ссылаются на ожидаемые бинарные файлы внутри настроенного каталога плагинов. - Рассмотрите возможность мониторинга целостности каталога плагинов и хоста Vault для своевременного выявления подозрительных изменений. Итог: CVE-2026-105816 — опасная уязвимость (CVSS 8.0), требующая привилегированного доступа и специфической конфигурации, но способная привести к выполнению произвольного кода на хосте Vault. Наиболее надёжная мера — установка исправленных версий; до обновления стоит ограничить и проконтролировать операции восстановления Raft-снапшотов и доступ к каталогу плагинов.Источник: CVE Project (cvelistV5)
