Исследователи Oligo Security сообщили об обнаружении пяти серьёзных уязвимостей в Fluent Bit - одном из самых распространённых инструментов для сбора и маршрутизации логов в облаках и Kubernetes-кластерах. Из-за этих ошибок злоумышленник может вмешиваться в работу систем мониторинга, подменять логи и даже получать удалённое выполнение кода.
Уязвимости затрагивают сразу несколько ключевых компонентов. В модуле out_file, который отвечает за запись логов в файлы, отсутствовала корректная проверка тега: если в тег встроить последовательности вроде «../», агент мог записать данные в произвольное место на диске. Это открывает путь к перезаписи системных файлов.
Другие проблемы обнаружены в модуле in_docker: переполнение буфера позволяло вызвать сбой процесса или выполнить вредоносный код. Кроме того, в HTTP- и Elasticsearch-плагинах можно было подделывать теги и менять маршрутизацию логов. В модуле in_forward исследователи нашли ошибку проверки аутентификации: даже при включённых настройках безопасности агент принимал логи от неавторизованного источника.
Самая серьёзная часть проблемы в том, что Fluent Bit - один из центральных элементов облачных инфраструктур. Он собирает, фильтрует и отправляет телеметрию, а значит, его взлом даёт возможность скрывать следы, искажать данные мониторинга или продвигаться дальше по сети.
Разработчики уже выпустили исправления: обновления закрывают все пять уязвимостей. Эксперты рекомендуют организациям обновить Fluent Bit как можно скорее, особенно в производственных кластерах и облачных средах, где задержка может привести к серьёзным последствиям.