Ad

CVE-2026-68076

MEDIUM CVSS 3.1: 5,4 EPSS 0.34%
Обновлено 14 августа 2026
Apache Software Foundation
Параметр Значение
CVSS 5,4 (MEDIUM)
Уязвимые версии до 3.3.1
Устранено в версии 3.3.1
Тип уязвимости CWE-639 (Обход авторизации)
Поставщик Apache Software Foundation
Публичный эксплойт Нет

Серверная часть секретных переменных среды Apache Airflow разрешила соединение или переменную на уровне группы из области действия неправильной команды. Защита, предназначенная для предотвращения этого, запускалась только в том случае, если не была указана область действия команды, и ее шаблон не мог соответствовать имени команды, содержащему подчеркивание, которое разрешено содержать в именах команд. Когда защита не применялась, поиск переходил к безусловному глобальному чтению, которое разрешало сохраненную переменную `AIRFLOW_CONN__<TEAM>___<ID>` независимо от того, какая команда запрашивала.

Таким образом, в многокомандном режиме аутентифицированный пользователь одной команды может использовать POST /api/v2/connections/test для разрешения соединения другой команды и внешней аутентификации с учетными данными этой команды; конечная точка использует учетные данные, а не возвращает их. Для эксплуатации требуется, чтобы `[core] multi_team` был включен, для `[core] test_connection` установлено значение `Enabled` (оно поставляется `Disabled`), секреты области действия команды, предоставленные как переменные среды в процессе API-сервера, и знание закодированного идентификатора. Отдельно блокируется перенаправление теста на хост, контролируемый злоумышленником.

Пользователям рекомендуется выполнить обновление до apache-airflow 3.3.1 или более поздней версии.

Показать оригинальное описание (EN)

Apache Airflow's environment-variable secrets backend resolved a team-scoped Connection or Variable from the wrong team's scope. The guard meant to prevent this only ran when no team scope was supplied, and its pattern could not match a team name containing an underscore, which team names are allowed to contain. When the guard did not apply, the lookup fell through to an unconditional global read that resolved the stored `AIRFLOW_CONN__<TEAM>___<ID>` variable regardless of which team asked. In multi-team mode an authenticated user of one team could therefore have `POST /api/v2/connections/test` resolve another team's Connection and authenticate outward with that team's credentials; the endpoint uses the credentials rather than returning them. Exploitation requires `[core] multi_team` enabled, `[core] test_connection` set to `Enabled` (it ships `Disabled`), team-scoped secrets provisioned as environment variables in the API-server process, and knowledge of the encoded identifier. Redirecting the test at an attacker-controlled host is separately blocked. Users are advised to upgrade to apache-airflow 3.3.1 or later.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Низкое
Частичная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Низкое
Частичное нарушение работы

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Apache Airflow
cpe:2.3:a:apache:airflow:*:*:*:*:*:*:*:*
3.3.1