Почти 10% доступных из интернета шлюзов LiteLLM приняли ключ sk-1234
В февральском сканировании Wiz 294 из 3074 найденных LiteLLM Gateway приняли пример административного ключа из документации. В большинстве таких случаев ключ вообще не был задан.

Исследователи Wiz обнаружили, что почти каждый десятый доступный из интернета шлюз LiteLLM Gateway в феврале принимал sk-1234 — пример мастер-ключа, который приведён в руководстве по настройке LiteLLM. Из 3074 найденных через Shodan экземпляров этот ключ сработал на 294.
LiteLLM — открытый шлюз для работы с ИИ-моделями, который организации разворачивают между своими приложениями и провайдерами моделей. Мастер-ключ одновременно служит учётными данными администратора и включает аутентификацию. Администратор может получить доступ к API-ключам провайдеров моделей, хранящимся на шлюзе, а также к передаваемым через него запросам и ответам.
В 191 из 294 случаев мастер-ключ вовсе не был настроен: такие серверы принимали любой ключ. На остальных экземплярах, по данным Wiz, операторы оставили значение sk-1234 из инструкции. В документации LiteLLM рядом с этим примером есть указание заменить его длинным случайным значением до использования в рабочей среде.
Wiz также показала, что пользователь с правами администратора может через функцию проксирования запросов обратиться к сервису метаданных облачного экземпляра и получить его IAM-учётные данные. Исследователи отмечают, что это демонстрация, а не сведения об атаках на реальные развёртывания. Такой сценарий требует уже имеющегося административного доступа, а LiteLLM рассматривает администраторов как доверенных пользователей.
Исследователи провели ещё одно сканирование в августе и нашли свыше 85 тыс. экземпляров LiteLLM, однако сравнивать этот результат с февральским нельзя: по оценке Wiz, большинство из них были ловушками или тестовыми системами. Актуального числа доступных из интернета рабочих шлюзов в отчёте нет.
Проблему с примерным или отсутствующим мастер-ключом можно устранить без обновления LiteLLM — достаточно задать собственный случайный ключ. В политике безопасности проекта атаки, требующие ошибки конфигурации, включая отсутствие мастер-ключа, прямо исключены из области рассматриваемых уязвимостей.