Greeter использует CVE-2024-58351 для выполнения команд в Flowise
Greeter, китайскоязычный фреймворк для атак на уязвимые развертывания Flowise, использует CVE-2024-58351, связанную с GHSA-5cph-wvm9-45gj. В зафиксированной активности на сервере-ловушке API Flowise не требовал аутентификации: запросы «hello», отправлявшиеся примерно каждые 3,5 секунды, доставляли разные этапы атаки.
Уязвимость позволяет вызывающей стороне подменять код узла Custom JavaScript Function во время выполнения через параметр overrideConfig.javascriptFunction API предсказания чата. Greeter применял этот механизм для выполнения JavaScript и команд оболочки, возвращая вывод команд через API Flowise. При этом сохранённый chatflow не менялся, поэтому в рабочем процессе и истории чата оставалось мало следов вредоносных инструкций.
В ходе разведки проверялись переменные окружения, учётные данные, метаданные облака, доступ к Docker, возможности Linux, разрешения sudo, бинарные файлы с флагом SUID, возможность записи в каталоги, а также способы загрузить или выполнить полезные нагрузки в памяти с помощью memfd_create().
В наблюдаемой среде процесс уже работал с правами root, поэтому повышать привилегии не требовалось. Проверки артефактов cron и systemd указывали на изучение возможностей для закрепления, но не подтверждали его установку. Доступный сокет Docker и поиск облачных учётных данных могли обеспечить дальнейший доступ в зависимости от разрешений развертывания и рабочей идентичности.
Активность Greeter соответствует техникам MITRE ATT&CK, связанным с эксплуатацией приложений, доступных из внешней среды, выполнением JavaScript и команд оболочки, обнаружением привилегий и механизмов закрепления, а также управлением через веб-интерфейс в Flowise.
Авторы отчёта рекомендуют обновить Flowise и включить аутентификацию его API, запретить недоверенным вызывающим сторонам переопределять исполняемый код, ограничить доступ к сокету Docker, запускать приложение от имени непривилегированного пользователя с минимальным набором возможностей и выдавать облачным идентификаторам узконаправленные разрешения.
Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.
Ознакомиться подробнее с отчетом можно по ссылке.



