CVE-2026-113726

Estado: Pendiente de análisisAlta (7.8)—
Gravedad7.8Alta · CVSS 3.1
Probabilidad de explotación0.23 %mayor que el 14 % de las CVE
Explotación activaNono figura en el catálogo de CISA
Exploit públicoNo conocidosin código público localizado

virtualenv es una herramienta para crear entornos virtuales de Python aislados. Antes de la versión 21.13.0, el script de activación de bash, que zsh también carga, deja sin escapar el nombre del entorno; desde la 21.13.0 hasta la 21.14.4, escapa las barras invertidas, los signos de dólar y las comillas invertidas solo cuando BASH_VERSION está definida, por lo que zsh recibe el valor sin procesar. El script asigna ese valor a PS1.

Leer descripción completaMostrar menos

En zsh con PROMPT_SUBST activado, un directorio de entorno influido por un atacante, o un valor de --prompt o de VIRTUALENV_PROMPT que contenga sintaxis de expansión de comandos, de parámetros o aritmética, puede por tanto ejecutar comandos en el shell del usuario cada vez que se dibuja el prompt. El signo de porcentaje se interpreta por separado como un escape de prompt de zsh, pero por sí mismo no ejecuta comandos. El zsh normal con PROMPT_SUBST desactivado y bash no se ven afectados por este mecanismo. Este problema está corregido en la versión 21.14.4.

Traducción automática del texto original de NVD (en inglés).

CVSS

Puntuación base
7.8
Versión
3.1
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Probabilidad de explotación (EPSS)

Probabilidad de explotación en los próximos 30 días
0.23 %
Percentil entre todas las CVEs puntuadas
14
Fecha de la puntuación
22/10/2026

EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).

Técnicas ATT&CK

Cómo se explota esta vulnerabilidad y qué consigue el atacante, en el lenguaje de MITRE ATT&CK.

El vector exige interacción del usuario (UI:R) y la descripción indica que zsh con PROMPT_SUBST ejecuta comandos al dibujar el prompt, lo que sustenta T1203 y T1059.004.

Inferido por nuestro agente de análisis a partir de la descripción oficial, el vector CVSS y la CWE, y comprobado por un supervisor. Puede contener errores.

Mitigaciones ATT&CK que cubren estas técnicas

Tecnologías afectadas (1)

⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.

CWE

Referencias

Mostrar las 3 referencias

JSON original (NVD)

Mostrar
{
  "id": "CVE-2026-113726",
  "cveTags": [],
  "metrics": {
    "cvssMetricV31": [
      {
        "type": "Secondary",
        "source": "security-advisories@github.com",
        "cvssData": {
          "scope": "UNCHANGED",
          "version": "3.1",
          "baseScore": 7.8,
          "attackVector": "LOCAL",
          "baseSeverity": "HIGH",
          "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
          "integrityImpact": "HIGH",
          "userInteraction": "REQUIRED",
          "attackComplexity": "LOW",
          "availabilityImpact": "HIGH",
          "privilegesRequired": "NONE",
          "confidentialityImpact": "HIGH"
        },
        "impactScore": 5.9,
        "exploitabilityScore": 1.8
      }
    ]
  },
  "affected": [
    {
      "source": "security-advisories@github.com",
      "affectedData": [
        {
          "vendor": "pypa",
          "product": "virtualenv",
          "versions": [
            {
              "status": "affected",
              "version": "< 21.14.4"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-20T22:19:29.423",
  "references": [
    {
      "url": "https://github.com/pypa/virtualenv/commit/5b915367da82bd024b2a0d28d2f98007034b4aa2",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pypa/virtualenv/releases/tag/21.14.4",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pypa/virtualenv/security/advisories/GHSA-5vjq-rrrf-7h2q",
      "source": "security-advisories@github.com"
    }
  ],
  "vulnStatus": "Awaiting Analysis",
  "weaknesses": [
    {
      "type": "Primary",
      "source": "security-advisories@github.com",
      "description": [
        {
          "lang": "en",
          "value": "CWE-78"
        },
        {
          "lang": "en",
          "value": "CWE-116"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "virtualenv is a tool for creating isolated virtual python environments. Prior to 21.13.0, the bash activate script that zsh also sources leaves the environment name unescaped; from 21.13.0 until 21.14.4, it escapes backslashes, dollar signs, and backticks only when BASH_VERSION is set, so zsh receives the raw value. The script assigns that value to PS1. In zsh with PROMPT_SUBST, an attacker-influenced environment directory, --prompt, or VIRTUALENV_PROMPT value containing command, parameter, or arithmetic expansion syntax can therefore execute commands in the user's shell each time the prompt is drawn. A percent sign is separately interpreted as a zsh prompt escape but does not by itself execute commands. Plain zsh with PROMPT_SUBST disabled and bash are not affected by this mechanism. This issue is fixed in version 21.14.4."
    }
  ],
  "lastModified": "2026-10-22T16:47:38.403",
  "sourceIdentifier": "security-advisories@github.com"
}