CVE-2026-113776

Estado: Pendiente de análisisAlta (7.8)—
Gravedad7.8Alta · CVSS 3.1
Probabilidad de explotación0.25 %mayor que el 15 % 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. Desde la versión 20.26.6 hasta la 21.14.2, ViaTemplateActivator.instantiate_template() sustituye los marcadores de posición una clave cada vez en toda la plantilla de activación, de modo que nombres de marcador como __VIRTUAL_NAME__, __VIRTUAL_ENV__ o __VIRTUAL_PROMPT__ dentro de una ruta de entorno o de un prompt ya sustituidos y entrecomillados pueden ser reemplazados durante una pasada posterior.

Leer descripción completaMostrar menos

El entrecomillado del valor posterior puede cerrar el literal anterior y ejecutar el resto de la ruta cuando un usuario activa el entorno mediante bash, fish, xonsh o activate_this.py. El token de visualización del prompt de csh __VIRTUAL_PROMPT_DISPLAY_TCSH__, en cambio, puede romper el script generado sin llegar a establecer la ejecución de comandos. El atacante debe poder influir en la ruta de destino o en --prompt, y un valor que no contenga un nombre de marcador relevante no activa este mecanismo. Este fallo se ha corregido en la versión 21.14.2.

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.25 %
Percentil entre todas las CVEs puntuadas
15
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.

Vector AV:L y UI:R: requiere que el usuario active el entorno; el texto indica que la ruta mal citada ejecuta comandos en bash, fish, xonsh o activate_this.py.

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-113776",
  "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": ">= 20.26.6, < 21.14.2"
            }
          ]
        }
      ]
    }
  ],
  "published": "2026-10-20T22:19:30.557",
  "references": [
    {
      "url": "https://github.com/pypa/virtualenv/commit/602b26623a724827ff171bf11fef4ad186d01f74",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pypa/virtualenv/releases/tag/21.14.2",
      "source": "security-advisories@github.com"
    },
    {
      "url": "https://github.com/pypa/virtualenv/security/advisories/GHSA-8rjx-v5ww-45pp",
      "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-94"
        }
      ]
    }
  ],
  "descriptions": [
    {
      "lang": "en",
      "value": "virtualenv is a tool for creating isolated virtual python environments. From 20.26.6 until 21.14.2, ViaTemplateActivator.instantiate_template() replaces placeholders one key at a time across the complete activation template, so trigger names such as __VIRTUAL_NAME__, __VIRTUAL_ENV__, or __VIRTUAL_PROMPT__ inside an already substituted and quoted environment path or prompt can be replaced during a later pass. The later value's quoting can close the earlier literal and execute the remaining path when a user activates the environment through bash, fish, xonsh, or activate_this.py. The distinct csh prompt-display token __VIRTUAL_PROMPT_DISPLAY_TCSH__ can instead break the generated script without establishing command execution. The attacker must influence the destination path or --prompt, and a value without a relevant placeholder name does not trigger this mechanism. This issue is fixed in version 21.14.2."
    }
  ],
  "lastModified": "2026-10-22T16:47:38.403",
  "sourceIdentifier": "security-advisories@github.com"
}