VU#456950: Агент периферии Komodo содержит уязвимость внедрения команд ОС
Periphery, агент платформы управления серверами Komodo, имеет критическую уязвимость в версиях до 2.2.0. Эта уязвимость заключается в некорректной проверке имен контейнеров, что позволяет выполнять команды ОС. Злоумышленники могут использовать это через уничтожение контейнеров или поиск логов контейнеров. Предоставив специально сформированное имя контейнера, аутентифицированный злоумышленник может выполнять произвольные команды от имени пользователя root. Этот компромисс предоставляет постоянный контроль над базовой хост-системой. Komodo — это менеджер серверов и развертываний с открытым исходным кодом, используемый в самостоятельных и многосерверных конфигурациях Docker. Periphery — это агент, который позволяет Komodo управлять средами Docker на этих серверах. Уязвимость возникает из-за того, что имена контейнеров напрямую вставляются в команды оболочки без надлежащего экранирования или проверки. Эти команды, выполняемые с привилегиями root Periphery, предоставляют прямой путь для эксплуатации. Последствия значительны, позволяя злоумышленникам получить доступ root, установить постоянство и скомпрометировать всю управляемую инфраструктуру. К счастью, Komodo выпустила исправление для этой проблемы, и версии 2.3.0 и выше являются безопасными. Пользователям настоятельно рекомендуется немедленно обновить свои установки Komodo, чтобы устранить этот риск.