Перейти к содержимому
Noroxi
CVE-2020-1734· NVD / CVE Program· CNA redhat

A flaw was found in the pipe lookup plugin of ansible.

Оценка Noroxi

Приоритет: Наблюдать (оценка срочности 29/100)

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,45% (FIRST EPSS).
  • Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Пользователь должен открыть ссылку или посетить страницу. Требуются особые условия, например определённое время или конфигурация.
  • Исправленная версия: ansible (PyPI) 2.10.0rc1, 2.9.11, 2.8.13; ardana-ansible (SUSE:HPE Helion OpenStack 8) 8.0+git.1660773729.3789a6d-3.85.1; ardana-cobbler (SUSE:HPE Helion OpenStack 8) 8.0+git.1660773402.d845a45-3.47.1.

Пока низкий приоритет. Обновитесь до ansible (PyPI) 2.10.0rc1, 2.9.11, 2.8.13; ardana-ansible (SUSE:HPE Helion OpenStack 8) 8.0+git.1660773729.3789a6d-3.85.1; ardana-cobbler (SUSE:HPE Helion OpenStack 8) 8.0+git.1660773402.d845a45-3.47.1 или новее.

Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем

Первоисточники: NVD · CVE.org · FIRST EPSS

A flaw was found in the pipe lookup plugin of ansible. Arbitrary commands can be run, when the pipe lookup plugin uses subprocess.Popen() with shell=True, by overwriting ansible facts and the variable is not escaped by quote plugin. An attacker could take advantage and run arbitrary commands by overwriting the ansible facts.

ВысокаяCVSS 7.4 · v3.1—Эксплойта нет Есть исправление
Опубликовано
3 мар. 2020 г.
Обновлено
16 июн. 2026 г.
EPSS
0,4 % · 38-й процентиль

Инструменты для отчёта

JSON

Оценка срочности

29

Наблюдать

Пока низкий приоритет.

CVSS
29 / 40 · 7.4 / 10
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 0,4 %

Оценка CNA и NVD

NVD
7,4
CNA · redhat
7,4
совпадают

Оценка присваивающего органа и независимая оценка NVD. Разрыв означает, что критичность спорна.

Узнайте, когда запись изменится

  • Нет в KEV: эксплуатация в реальных атаках не зафиксирована
  • Публичного эксплойта нет
  • Исправление выпущено

Если что-то из этого изменится, сообщим в ежедневной сводке.

Следить за CVE-2020-1734

Когда мы напишем

  • когда запись попадёт в CISA KEV
  • когда появится или станет боевым эксплойт
  • когда запись обновится (в том числе исправленная версия)
  • когда EPSS вырастет на 20 пунктов за неделю

Одна сводка в день по почте (06:00 UTC); с вебхуком попадание в KEV и боевые эксплойты — сразу.

С бесплатным аккаунтом также

У вас WordPress? Проверьте сайт бесплатно в WP Lens

  • Оповещения по стеку: добавьте свои продукты и версии — новые CVE для них придут вам
  • Мониторинг сайта: 1 сайт, письмо сразу при недоступности
  • Добавьте домен: поддомены и риск захвата проверяются каждую неделю (1 домен)
  • 10 проверок в час в инструментах безопасности (без аккаунта — 3 в день), API-ключ и MCP
  • Все сканирования в одной панели: находки, изменения с прошлого сканирования, отчёт по домену или клиенту (PDF, ссылка для просмотра)
Все бесплатные инструменты

Регистрация по почте · Уже есть аккаунт? Войти

Бесплатный аккаунт, без карты. Отписаться можно в любой момент.

У вас WordPress? Проверьте сайт бесплатно в WP Lens

Затронута ли ваша версия? Проверьте

Анализ Noroxi

Что это значит для вашей инфраструктуры?

Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.

Мы используем этот продукт, нужна помощь

Затронутые системы

Затронута ли ваша версия?

Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.

ВендорПродукт
redhatansible engine
redhatansible tower

Затронутые версии

Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.

  • redhat ansible engineдо 2.7.16 включительно
  • redhat ansible engine2.8.8
  • redhat ansible engine2.9.5
  • redhat ansible towerдо 3.3.4 включительно
  • redhat ansible tower3.4.5
  • redhat ansible tower3.5.5
  • redhat ansible tower3.6.3

Версии, заявленные вендором

Диапазоны затронутых версий, заявленные назначающей организацией (redhat). Не зависят от анализа CPE в NVD и обычно опережают его.

  • Red Hat Ansible

    • n/aзатронута

Затронутые пакеты

Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12ansibleвсе версии—
PyPIansibleс 2.10.0a1 · до 2.10.0rc12.10.0rc1
PyPIansibleс 2.9.0a1 · до 2.9.112.9.11
PyPIansibleдо 2.8.132.8.13
PyPIansibleдо 2.7.172.7.17
SUSE:HPE Helion OpenStack 8ardana-ansibleдо 8.0+git.1660773729.3789a6d-3.85.18.0+git.1660773729.3789a6d-3.85.1
SUSE:HPE Helion OpenStack 8ardana-cobblerдо 8.0+git.1660773402.d845a45-3.47.18.0+git.1660773402.d845a45-3.47.1
SUSE:HPE Helion OpenStack 8grafanaдо 6.7.4-4.23.16.7.4-4.23.1
SUSE:HPE Helion OpenStack 8openstack-heat-templatesдо 0.0.0+git.1654529662.75fa04a-3.27.10.0.0+git.1654529662.75fa04a-3.27.1
SUSE:HPE Helion OpenStack 8openstack-muranoдо 4.0.2~dev3-3.12.14.0.2~dev3-3.12.1
SUSE:HPE Helion OpenStack 8openstack-murano-docдо 4.0.2~dev3-3.12.14.0.2~dev3-3.12.1
SUSE:HPE Helion OpenStack 8python-Djangoдо 1.11.29-3.42.11.11.29-3.42.1
SUSE:HPE Helion OpenStack 8rabbitmq-serverдо 3.6.16-3.13.13.6.16-3.13.1
SUSE:HPE Helion OpenStack 8venv-openstack-heatдо 9.0.8~dev22-12.45.19.0.8~dev22-12.45.1
SUSE:HPE Helion OpenStack 8venv-openstack-horizon-hpeдо 12.0.5~dev6-14.48.112.0.5~dev6-14.48.1
SUSE:HPE Helion OpenStack 8venv-openstack-muranoдо 4.0.2~dev3-12.38.14.0.2~dev3-12.38.1
SUSE:OpenStack Cloud 8venv-openstack-horizonдо 12.0.5~dev6-14.48.112.0.5~dev6-14.48.1
SUSE:OpenStack Cloud 9ardana-ansibleдо 9.0+git.1660748476.c118d23-3.32.19.0+git.1660748476.c118d23-3.32.1
SUSE:OpenStack Cloud 9ardana-cobblerдо 9.0+git.1660747489.119efcd-3.19.19.0+git.1660747489.119efcd-3.19.1
SUSE:OpenStack Cloud 9ardana-tempestдо 9.0+git.1651855288.a2341ad-3.22.19.0+git.1651855288.a2341ad-3.22.1
SUSE:OpenStack Cloud 9grafanaдо 6.7.4-3.29.16.7.4-3.29.1
SUSE:OpenStack Cloud 9openstack-heat-templatesдо 0.0.0+git.1654529662.75fa04a7-3.15.10.0.0+git.1654529662.75fa04a7-3.15.1
SUSE:OpenStack Cloud 9openstack-horizon-plugin-gbp-uiдо 14.0.1~dev4-3.12.114.0.1~dev4-3.12.1
SUSE:OpenStack Cloud 9openstack-neutron-gbpдо 14.0.1~dev46-3.34.114.0.1~dev46-3.34.1

+11

Тот же продукт

redhat: все записи

Другие записи с наивысшей оценкой для того же основного продукта.

  • CVE-2021-20228A flaw was found in the Ansible Engine 2.9.18, where sensitive info is not masked by default and is not protected by the no_log feature when
    31Наблюдать
  • CVE-2020-1737A flaw was found in Ansible 2.7.17 and prior, 2.8.9 and prior, and 2.9.6 and prior when using the Extract-Zip function from the win_unzip mo
    31Наблюдать
  • CVE-2019-14846In Ansible, all Ansible Engine versions up to ansible-engine 2.8.5, ansible-engine 2.7.13, ansible-engine 2.6.19, were logging at the DEBUG
    31Наблюдать
  • CVE-2018-16837Ansible "User" module leaks any data which is passed on as a parameter to ssh-keygen.
    31Наблюдать
  • CVE-2018-10875A flaw was found in ansible.
    31Наблюдать
  • CVE-2018-10874In ansible it was found that inventory variables are loaded from current working directory when running ad-hoc command which are under attac
    31Наблюдать

Исправление

На какую версию обновиться

Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.

Продукт / пакетИсправленная версияИсточник
opensuse:ansible2.9.21-bp153.2.3.1 · openSUSE:Leap 15.3Реестр пакетов (OSV)
PyPI:ansible2.10.0rc1Реестр пакетов (OSV)
PyPI:ansible2.7.17Реестр пакетов (OSV)
PyPI:ansible2.8.13Реестр пакетов (OSV)
PyPI:ansible2.9.11Реестр пакетов (OSV)
suse:ansible2.9.21-bp153.2.3.1 · SUSE:Package Hub 15 SP3Реестр пакетов (OSV)
suse:ardana-ansible8.0+git.1660773729.3789a6d-3.85.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:ardana-cobbler8.0+git.1660773402.d845a45-3.47.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:grafana6.7.4-4.23.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:openstack-heat-templates0.0.0+git.1654529662.75fa04a-3.27.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:openstack-murano4.0.2~dev3-3.12.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:openstack-murano-doc4.0.2~dev3-3.12.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:python-Django1.11.29-3.42.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:rabbitmq-server3.6.16-3.13.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:venv-openstack-heat9.0.8~dev22-12.45.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:venv-openstack-horizon12.0.5~dev6-14.48.1 · SUSE:OpenStack Cloud 8Реестр пакетов (OSV)
suse:venv-openstack-horizon-hpe12.0.5~dev6-14.48.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)
suse:venv-openstack-murano4.0.2~dev3-12.38.1 · SUSE:HPE Helion OpenStack 8Реестр пакетов (OSV)

Статус эксплойта

Публичный эксплойт неизвестен

Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.

Контекст для исследователя

Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.

Хронология

От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.

Кроме публикации датированных событий нет.

EPSS за 120 дней

Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).

Ссылки на патчи и коммиты

Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.

Среди источников нет ссылок на коммит или PR.

Нашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.

В записи CNA нет авторов.

Кандидаты в варианты

Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.

Ночной расчёт связей ничего не нашёл.

Кандидаты в цепочки

Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.

—

Охват bug bounty

Известной публичной программы нет.

Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).

Технические детали

Условия атаки

  • Может быть вызвана пользователем с локальным доступом к системе.
  • Достаточно учётной записи с низкими привилегиями.
  • Пользователь должен открыть ссылку или посетить страницу.
  • Требуются особые условия, например определённое время или конфигурация.

В случае успеха

Конфиденциальность
высокое · данные могут быть прочитаны
Целостность
высокое · данные или конфигурация могут быть изменены
Доступность
низкое · работа сервиса может быть нарушена

Влияние может выйти за пределы уязвимого компонента (область действия меняется).

Вектор атаки
Локальный
Сложность атаки
Высокая
Требуемые привилегии
Низкие
Взаимодействие с пользователем
Требуется
Область действия
Изменяется
Влияние на конфиденциальность
Высокое
Влияние на целостность
Высокое
Влияние на доступность
Низкое

Вектор CVSS

CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L

nvd-primary

Первопричина

Пользовательский ввод вставляется в команду оболочки как текст. Оболочка может интерпретировать специальные символы во вводе как часть команды.

Ошибка в коде

Весь класс CWE-78

Показательный пример этого класса уязвимостей. Это не исходный код вендора; показан ошибочный шаблон и его исправление.

Уязвимый код

ts
const host = req.body.host;exec("ping -c 1 " + host, onResult);

Исправленный код

ts
const host = req.body.host;if (!/^[a-z0-9.-]{1,253}$/i.test(host)) return res.sendStatus(400);execFile("ping", ["-c", "1", host], onResult);

Контекст атаки

Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.

Журнал изменений

  1. Исправление✗ → ✓

Для отслеживаемых записей эти изменения приходят и как уведомления. →

Источники

Показать все источники (ещё 1)

Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.

Все записи