Перейти к содержимому
Noroxi
CVE.org (no NVD analysis yet)· CNA GitHub_M

CVE-2026-113724: virtualenv: Deletion recovery can change a symlink target's mode

СредняяCVSS 4.5 · v3.1—Эксплойта нет Есть исправление

Оценка Noroxi

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

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,20% (FIRST EPSS).
  • Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Требуются особые условия, например определённое время или конфигурация.
  • Исправленная версия: pypa virtualenv 21.14.9; azl3 python-virtualenv 20.36.1-6 on Azure Linux 3.0 Release Notes.

Пока низкий приоритет. Обновитесь до pypa virtualenv 21.14.9; azl3 python-virtualenv 20.36.1-6 on Azure Linux 3.0 Release Notes или новее.

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

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

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the safe_delete() deletion error handler responds to a failed removal by reading mode bits with os.lstat(path) and applying owner-write permission with os.chmod(path, ...), which follows a symlink. A planted link inside a read-only directory can therefore cause a victim-owned target outside the destination that is initially not writable by the invoking user to become broadly writable before the retry fails, provided that user owns the target and can change its mode. Another account can use the widened mode only if it can traverse the target's parent directories; root does not reach the demonstrated failure path, and the operation does not itself read the target. This issue is fixed in version 21.14.9.

Опубликовано
20 окт. 2026 г.
Обновлено
27 окт. 2026 г.
EPSS
0,2 % · 10-й процентиль

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

JSON

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

18

Наблюдать

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

CVSS
18 / 40 · 4.5 / 10
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 0,2 %

Решение CISA SSVC

Эксплуатация
proof of concept
Автоматизируемо
нет
Техническое влияние
частичное

Vulnrichment: входные данные дерева решений CISA.

Оценка CNA и NVD

NVD
—
CNA · GitHub_M
4,5
NVD ещё не выставил свою оценку; показана оценка CNA.

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

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

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

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

Следить за CVE-2026-113724

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

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

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

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

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

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

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

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

Анализ Noroxi

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

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

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

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

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

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

—

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

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

  • pypa virtualenv

    • < 21.14.9затронута

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

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

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12python-virtualenvс 0—
openSUSE:Tumbleweedpython-virtualenvдо 21.15.1-1.121.15.1-1.1
PyPIvirtualenvдо 21.14.921.14.9

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

pypa: все записи

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

  • CVE-2026-113776virtualenv activation scripts run code from a path that contains a placeholder name
    31Наблюдать
  • CVE-2026-113732virtualenv activate.fish runs commands from a path or prompt with a backslash before a quote
    31Наблюдать
  • CVE-2026-113726virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST
    31Наблюдать

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

  • ← РаньшеCVE-2026-11372220 окт. 2026 г. · virtualenv: Generated POSIX console launchers interpret destination paths as shell syntax
    31Наблюдать
  • ← РаньшеCVE-2026-11372320 окт. 2026 г. · virtualenv: Bash prompt values can change meaning under older compatibility modes
    28Наблюдать
  • Позже →CVE-2026-11372520 окт. 2026 г. · virtualenv bash activate runs commands from an environment name with a backslash before $
    31Наблюдать

Исправление

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

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

Продукт / пакетИсправленная версияИсточник
pypa virtualenv21.14.9 · descriptionВендор (CNA)
azl3 python-virtualenv 20.36.1-6 on Azure Linux 3.0Release NotesMicrosoft (MSRC)
opensuse:python-virtualenv21.15.1-1.1 · openSUSE:TumbleweedРеестр пакетов (OSV)
PyPI:virtualenv21.14.9Реестр пакетов (OSV)

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

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

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

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

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

Хронология

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

  1. Публикация
  2. Исправлениев тот же день
  3. Сегодня13 нояб. 2026 г.+23 дн.
EPSS за 120 дней

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

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

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

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

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

  • CVE-2026-113716с разницей 0 дн.virtualenv: Builtin creation follows linked environment directories
    18Наблюдать
  • CVE-2026-113721с разницей 0 дн.virtualenv: Generated files can follow existing destination links
    18Наблюдать

В записи нет: указания авторов находки · публичной программы вознаграждений.

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

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

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

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

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

Вектор CVSS

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

nvd-secondary

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

  1. Эксплуатация SSVC— → poc
  2. Зрелость эксплойта— → none
  3. Исправление✗ → ✓

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

Источники

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

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

Все записи