Splunk устранил критическую уязвимость в AI Toolkit, позволявшую выполнение команд на уровне ОС

Splunk

Компания Splunk опубликовала обновление безопасности для своего продукта Splunk AI Toolkit, закрывающее критическую уязвимость, связанную с внедрением команд операционной системы (OS Command Injection). Уязвимости присвоен идентификатор CVE-2026-20266, её базовый балл по шкале CVSSv3.1 составил 9,1 из 10, что соответствует критическому уровню опасности.

Уязвимость CVE-2026-20266

Проблема затрагивает версии Splunk AI Toolkit ниже 5.7.4. Как следует из бюллетеня безопасности SVD-2026-0614, уязвимость присутствует в компоненте btool Configuration Helper - вспомогательном инструменте для работы с конфигурациями. Причиной стал небезопасный шаблон выполнения команд в оболочке: код формировал строки вызова ОС из динамических параметров, не отключая интерпретацию shell-спецсимволов.

Для эксплуатации уязвимости требовалось, чтобы атакующий обладал ролью admin в Splunk. Это существенно сужает круг потенциальных злоумышленников, так как admin-права обычно имеют только доверенные сотрудники. Тем не менее, в случае успешной атаки злоумышленник получал возможность выполнять произвольные команды на хосте, где работает экземпляр Splunk Enterprise. Поскольку уязвимость имеет вектор CVSS с показателем Scope: Changed (S), атака могла выходить за пределы изначальных привилегированных границ, затрагивая смежные ресурсы. Полное воздействие на конфиденциальность, целостность и доступность оценивается как высокое.

Уязвимость относится к типу CWE-78 - нейтрализация специальных элементов, используемых в командах ОС, производилась некорректно. Такие ошибки характерны для приложений, которые передают пользовательские данные напрямую в интерпретатор команд без предварительной очистки. В данном случае проблема была локализована внутри btool - утилиты, предназначенной для упрощения администрирования Splunk через командную строку. Разработчики не предусмотрели фильтрацию параметров, подставляемых в shell-строку, что и создало возможность для инъекции.

Splunk рекомендует всем пользователям, использующим Splunk AI Toolkit, немедленно обновить его до версии 5.7.4 или выше. Решение устраняет небезопасный шаблон выполнения команд в btool. В качестве временной меры защиты компания предлагает полностью удалить дополнение Splunk AI Toolkit до применения обновления. Инструкция по удалению опубликована в документации Splunk в разделе управления элементами приложений и адд-онов.

Примечательно, что для данной уязвимости не предусмотрено детектирующих правил, что означает отсутствие готовых механизмов автоматического обнаружения её эксплуатации. Администраторам Splunk следует в первую очередь провести аудит установленных версий AI Toolkit и убедиться в установке патча.

Подобные уязвимости в продуктах, обрабатывающих конфигурационные данные и имеющих привилегированный доступ к операционной системе, представляют особый риск в корпоративной среде. Splunk Enterprise часто используется для централизованного сбора и анализа журналов, поэтому компрометация хоста с Splunk может позволить злоумышленнику получить доступ к чувствительной информации большого числа систем. Тем не менее, ограничение по требуемой роли (admin) снижает вероятность атаки со стороны внешнего нарушителя - в типичной конфигурации admin-доступ к Splunk имеют только внутренние специалисты.

Организациям, использующим Splunk AI Toolkit, рекомендуется проверить версию дополнения и применить обновление в кратчайшие сроки. Разрыв между публикацией бюллетеня и исправлением обычно составляет один день, что делает уязвимость потенциально привлекательной для целенаправленных атак, пока пользователи не установят патч.

Ссылки

Комментарии: 0