Vulnerabilidad en Electron (CVE-2023-39956)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-94
Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
06/09/2023
Última modificación:
12/09/2023
Descripción
"Electron es un framework que le permite escribir aplicaciones de escritorio multiplataforma utilizando JavaScript, HTML y CSS. Las aplicaciones de Electron que se inician como ejecutables de línea de comandos se ven afectadas. Específicamente, este problema solo puede explotarse si se cumplen las siguientes condiciones: <br />
1. La aplicación se inicia con un directorio de trabajo controlado por el atacante y <br />
2. El atacante tiene la capacidad de escribir archivos en ese directorio de trabajo.<br />
Esto hace que el riesgo sea bastante bajo, de hecho, normalmente los problemas de este tipo se consideran fuera de nuestro modelo de amenaza, ya que son similares a Chromium y excluimos los ataques físicamente locales, pero dada la capacidad de este problema para eludir ciertas protecciones como la Integridad ASAR, se está tratando con niveles más altos de importancia. Este problema se solucionó en las versiones: `26.0.0-beta.13`, `25.4.1`, `24.7.1`, `23.3.13` y `22.3.19`. No existen workarounds en la aplicación, los usuarios deben actualizar a una versión parcheada de Electron."
Impacto
Puntuación base 3.x
6.60
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* | 22.3.9 (excluyendo) | |
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* | 23.0.0 (incluyendo) | 23.3.13 (excluyendo) |
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* | 24.0.0 (incluyendo) | 24.7.1 (excluyendo) |
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* | 25.0.0 (incluyendo) | 25.5.0 (excluyendo) |
cpe:2.3:a:electronjs:electron:26.0.0:alpha1:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha2:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha3:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha4:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha5:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha6:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha7:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:alpha8:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:beta1:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:beta10:*:*:*:node.js:*:* | ||
cpe:2.3:a:electronjs:electron:26.0.0:beta11:*:*:*:node.js:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página