Критическая уязвимость в Forgejo позволяет удалённо выполнить код на сервере
В платформе совместной разработки Forgejo обнаружена критическая уязвимость, допускающая удалённое выполнение кода на сервере. Проблема устранена в корректирующих выпусках 16.0.4 и 15.0.8. Администраторам серверов рекомендуется срочно обновить системы и проверить их на признаки компрометации. Уязвимость затрагивает функцию создания репозитория из шаблона.
Подробности
Уязвимость затрагивает механизм создания нового репозитория на основе шаблона (template repository). Причиной стало отсутствие должной очистки (санитизации) входных данных в этом процессе. Именно недостаточная фильтрация позволяет злоумышленнику внедрить вредоносное содержимое и в итоге добиться выполнения кода на стороне сервера. Идентификатор CVE на момент публикации информации уязвимости не присвоен. Проблема устранена в корректирующих выпусках Forgejo 16.0.4 и 15.0.8. Учитывая, что Forgejo используется как платформа для хостинга и совместной разработки репозиториев, компрометация сервера может привести к утечке исходного кода, учётных данных и токенов доступа, а также к внедрению изменений в проекты.Что делать
Администраторам серверов Forgejo рекомендуется немедленно обновить систему до версий 16.0.4 или 15.0.8. После обновления следует убедиться в отсутствии следов компрометации: проверить журналы доступа и действий, состав репозиториев, недавно созданные шаблоны, а также активные сессии и токены. При обнаружении подозрительной активности стоит отозвать ключи и токены API, сменить пароли привилегированных учёных записей и включить MFA там, где это ещё не сделано. Если обновление невозможно в кратчайшие сроки, разумно ограничить доступ к функции создания репозиториев из шаблона или временно закрыть сервис от внешней сети. Дополнительно стоит убедиться, что сервер не имеет избыточных привилегий и изолирован от критичных внутренних ресурсов. Критическая уязвимость в Forgejo требует незамедлительной реакции: обновление до исправленных версий и проверка на компрометацию — минимально необходимые шаги для защиты инфраструктуры.Источник: opennet
