Уязвимость функций UploadIssueAttachment() и UploadReleaseAttachment() программного средства создания самоуправляемых Git-репозиториев Gogs связана с отсутствием авторизации. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, вызвать отказ в обслуживании и выполнить произвольный код путем загрузки специально сформированного файла
Установка обновлений из доверенных источников. В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.
Компенсирующие меры:
- использование средств межсетевого экранирования уровня веб-приложений (WAF) для фильтрации сетевого трафика;
- настройка авторизации в программном обеспечении путем установления значения «true» для переменной REQUIRE_SIGNIN_VIEW;
- ограничение доступа к уязвимому программному обеспечению, используя схему доступа по «белым спискам»;
- использование антивирусного программного обеспечения для проверки файловой системы на предмет наличия вредоносных файлов;
- ограничение количества и размера загружаемых файлов;
- использование SIEM-систем для отслеживания событий, связанных с загрузкой файлов пользователями, не прошедших авторизацию;
- ограничение доступа к уязвимому программному обеспечению из внешних сетей (Интернет).
Использование рекомендаций:
https://github.com/gogs/gogs/commit/628216d5889fcb838c471f4754f09b935d9cd9f3
| Балл | 10 — критическая опасность |