Tech Threat Lab
TTL

Неисправленная критическая уязвимость в LMCache позволяет неавторизованным злоумышленникам удаленно выполнить код

Критическая уязвимость в LMCache — программном обеспечении с открытым исходным кодом, ускоряющем работу серверов больших языковых моделей (LLM), таких как vLLM, — позволяет злоумышленнику запускать код на сервере кэша без входа в систему; исправленной версии пока нет.

Уязвимость заключается в многопроцессном режиме работы LMCache, при котором кэш работает как автономный сервер, к которому рабочие процессы LLM подключаются через библиотеку обмена сообщениями ZeroMQ. Одно сетевое сообщение, отправленное на этот сервер, может привести к выполнению команд от имени пользователя, под которым запущен процесс LMCache.

Доступ к серверу с другого компьютера возможен только в том случае, если оператор настроит его на прослушивание по маршрутизируемому адресу, а не по localhost, который используется по умолчанию.

Компания JFrog раскрыла информацию об этой уязвимости 7 октября и присвоила ей оценку серьезности 9,8 из 10, что относится к критическому диапазону — именно такую оценку она присваивает серверам, привязанным к маршрутизируемому адресу.

Уязвимость, зарегистрированная под номером CVE-2026-105192, затрагивает LMCache начиная с версии 0.3.9, выпущенной в октябре 2025 года, и заканчивая версией 0.5.5 (последней стабильной версией), а также присутствует в кандидатских версиях 0.5.6 и в ветке разработки. Исправленной версии пока не существует.