CVE-2026-112944
launch-editor permite a los usuarios abrir archivos con números de línea en el editor desde Node.js. Antes de la versión 2.14.2, cuando un atacante puede crear una entrada del sistema de archivos que comience por más o por menos en el directorio de trabajo, se selecciona un editor afectado, y la ruta puede mantenerse relativa o se convierte en una ruta WSL relativa, launchEditor reenvía la ruta sin forzar que se interprete como un nombre de archivo posicional.
Leer descripción completaMostrar menos
El análisis de opciones del editor trata entonces el nombre de archivo controlado por el atacante como un indicador de la línea de comandos, lo que puede provocar la sobrescritura no deseada de archivos o la ejecución arbitraria de comandos por parte del editor seleccionado. Los editores afectados son Vim y gVim, MacVim, Emacs y Emacsclient, y Notepad++ cuando un plugin expone operaciones peligrosas; la conversión de rutas WSL mantiene expuestos a Vite y a los llamadores de middleware más recientes. Este fallo se corrige en la versión 2.14.2.
Traducción automática del texto original de NVD (en inglés).
CVSS
- Puntuación base
- 6.3
- Versión
- 4.0
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Probabilidad de explotación (EPSS)
FIRST aún no ha puntuado esta CVE (habitual en CVEs muy recientes o rechazadas).
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.
- Explotación
T1190Exploit Public-Facing Applicationinitial access80 % - Impacto principal
T1059Command and Scripting Interpreterexecution70 % - Impacto secundario
T1565Data Manipulationimpact55 %
Vector AV:N/PR:N/UI:N (red, sin privilegios ni interacción); el texto indica ejecución arbitraria de comandos y sobrescritura de archivos mediante flags del editor.
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
- CWE-88
Referencias
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-112944",
"cveTags": [],
"metrics": {
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2026-112944",
"role": "CISA Coordinator",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"version": "2.0.3",
"timestamp": "2026-10-20T15:22:50.878612Z"
}
}
],
"cvssMetricV40": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"cvssData": {
"Safety": "NOT_DEFINED",
"version": "4.0",
"Recovery": "NOT_DEFINED",
"baseScore": 6.3,
"Automatable": "NOT_DEFINED",
"attackVector": "NETWORK",
"baseSeverity": "MEDIUM",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"exploitMaturity": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"attackRequirements": "PRESENT",
"privilegesRequired": "NONE",
"subIntegrityImpact": "NONE",
"vulnIntegrityImpact": "LOW",
"integrityRequirement": "NOT_DEFINED",
"modifiedAttackVector": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"vulnAvailabilityImpact": "LOW",
"availabilityRequirement": "NOT_DEFINED",
"modifiedUserInteraction": "NOT_DEFINED",
"modifiedAttackComplexity": "NOT_DEFINED",
"subConfidentialityImpact": "NONE",
"vulnConfidentialityImpact": "LOW",
"confidentialityRequirement": "NOT_DEFINED",
"modifiedAttackRequirements": "NOT_DEFINED",
"modifiedPrivilegesRequired": "NOT_DEFINED",
"modifiedSubIntegrityImpact": "NOT_DEFINED",
"modifiedVulnIntegrityImpact": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"modifiedSubAvailabilityImpact": "NOT_DEFINED",
"modifiedVulnAvailabilityImpact": "NOT_DEFINED",
"modifiedSubConfidentialityImpact": "NOT_DEFINED",
"modifiedVulnConfidentialityImpact": "NOT_DEFINED"
}
}
]
},
"affected": [
{
"source": "security-advisories@github.com",
"affectedData": [
{
"vendor": "vitejs",
"product": "launch-editor",
"versions": [
{
"status": "affected",
"version": "< 2.14.2"
}
]
},
{
"vendor": "vitejs",
"product": "vite",
"versions": [
{
"status": "affected",
"version": ">= 8.3.0, < 8.3.3"
},
{
"status": "affected",
"version": ">= 8.2.0, < 8.2.4"
},
{
"status": "affected",
"version": ">= 8.0.0, < 8.1.6"
},
{
"status": "affected",
"version": ">= 7.0.0, < 7.3.7"
},
{
"status": "affected",
"version": "< 6.4.4"
}
]
},
{
"vendor": "vitejs",
"product": "vite-plus",
"versions": [
{
"status": "affected",
"version": "< 1.1.0"
}
]
}
]
}
],
"published": "2026-10-20T15:17:17.793",
"references": [
{
"url": "https://github.com/vitejs/launch-editor/commit/f6e6701bb1f16f2dd242b321374f1b6cca6eb6d4",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/vitejs/launch-editor/pull/156",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/vitejs/launch-editor/releases/tag/v2.14.2",
"source": "security-advisories@github.com"
},
{
"url": "https://github.com/vitejs/launch-editor/security/advisories/GHSA-r825-w8mm-5pxw",
"source": "security-advisories@github.com"
}
],
"vulnStatus": "Received",
"weaknesses": [
{
"type": "Secondary",
"source": "security-advisories@github.com",
"description": [
{
"lang": "en",
"value": "CWE-88"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.2, when an attacker can create a filesystem entry beginning with plus or minus in the working directory, an affected editor is selected, and the path can remain relative or is converted to a relative WSL path, launchEditor forwards the path without forcing it to be interpreted as a positional filename. Editor option parsing then treats the attacker-controlled filename as a command-line flag, which can cause unintended file overwrite or arbitrary command execution by the selected editor. The affected editors are Vim and gVim, MacVim, Emacs and Emacsclient, and Notepad++ when a plugin exposes dangerous operations; WSL path conversion keeps Vite and newer middleware callers exposed. This issue is fixed in version 2.14.2."
}
],
"lastModified": "2026-10-20T16:17:04.897",
"sourceIdentifier": "security-advisories@github.com"
}