Уязвимость code injection в LlamaChinese Llama-Chinese (CVE-2026-112080)
В репозитории LlamaChinese Llama-Chinese выявлена уязвимость, связанная с внедрением кода (code injection). Проблема затрагивает компонент Adapter Config и уже привлекла внимание сообщества: эксплойт опубликован в открытом доступе, а разработчики проекта пока не отреагировали на отчёт.
Подробности
Уязвимость CVE-2026-112080 присутствует в LlamaChinese Llama-Chinese вплоть до коммита 6fa0fffb0dd82fe3cfaa1449ee54a5806d26ae9b включительно. Проблемный элемент — функция get_class_from_dynamic_module в файле examples/chat_gradio_no_merge.py компонента Adapter Config. При манипуляции аргументом base_model_name_or_path возникает внедрение кода, что позволяет выполнить произвольный код в контексте приложения.
Атака может быть выполнена удалённо (network vector), что повышает практическую значимость проблемы. Уровень критичности по CVSS — 5.3 (MEDIUM).
Дополнительный фактор риска — модель распространения продукта: проект использует rolling release для непрерывной поставки, поэтому конкретные номера затронутых и исправленных версий не раскрываются. Эксплойт уже стал публичным и может быть использован злоумышленниками. Проект был заблаговременно уведомлён о проблеме через issue-репорт, однако ответа от мейнтейнеров пока не последовало.
Что делать
Поскольку официального исправления и подтверждённых версий с патчем нет, рекомендуется принять компенсирующие меры:
- Не передавайте недоверенные значения в аргумент
base_model_name_or_pathи не запускайте примерexamples/chat_gradio_no_merge.pyс пользовательскими или внешними данными. - Ограничьте сетевой доступ к инстансам, использующим данный пример и компонент Adapter Config, — особенно если сервис доступен из интернета.
- Валидируйте и белые списки для имён моделей/путей перед загрузкой динамических модулей; по возможности избегайте динамической загрузки классов из ненадёжных источников.
- Отслеживайте обновления репозитория и оперативно применяйте исправление после его публикации; следите за статусом issue-репорта.
- При необходимости изолируйте рабочие нагрузки (контейнеры, ограниченные права, sandbox) для снижения последствий возможной эксплуатации.
Итог: CVE-2026-112080 — умеренно опасная уязвимость внедрения кода в LlamaChinese Llama-Chinese с удалённой эксплуатацией и публичным эксплойтом. До выпуска официального патча ключевая защита — ограничение доступа, валидация входных данных и изоляция окружения.
Источник: CVE Project (cvelistV5)
