Уязвимость системы непрерывной интеграции и доставки приложений (CI/CD) JetBrains TeamCity связана с обходом процедуры аутентификации посредством использования альтернативного пути или канала. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, получить доступ к гостевому порталу без аутентификации
Установка обновлений из доверенных источников.
В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.
Компенсирующие меры:
- использование средств межсетевого экранирования для ограничения возможности удалённого доступа;
- отключение функции гостевого входа;
- ограничение доступа из внешних сетей (Интернет) до применения исправлений;
- использование для хранения паролей или других защищенных данных в настройках TeamCity использовать тип «Параметра пароля TeamCity»;
- отключение встроенной аутентификации (учётные данные не будут храниться в TeamCity);
- использование внешних механизмов аутентификации
- использование собственного ключа шифрования для паролей, хранящихся в TeamCity;
- хранение только зашифрованных закрытых SSH-ключей на сервере TeamCity;
- минимизация пользовательских привилегий
- использование авторизации для каждого проекта TeamCity;
- создание отдельного пользователя для REST API TeamCity;
- включение протокола HTTPS в TeamCity.
Использование рекомендаций производителя:
https://www.jetbrains.com/privacy-security/issues-fixed/
| Балл | 10 — критическая опасность |