Vulnerabilidad en una imagen "thumbnail" en Electron (CVE-2021-39184)
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
12/10/2021
Última modificación:
05/08/2022
Descripción
Electron es un framework para escribir aplicaciones de escritorio multiplataforma usando JavaScript, HTML y CSS. Una vulnerabilidad en las versiones anteriores a 11.5.0, 12.1.0 y 13.3.0, permite que un renderizador en sandbox requiera una imagen "thumbnail" de un archivo arbitrario en el sistema del usuario. La miniatura puede incluir potencialmente partes significativas del archivo original, incluyendo datos textuales en muchos casos. Las versiones 15.0.0-alpha.10, 14.0.0, 13.3.0, 12.1.0 y 11.5.0, contienen una corrección de la vulnerabilidad. Se presentan dos soluciones disponibles aparte de la actualización. Uno puede hacer que la vulnerabilidad sea significativamente más difícil de explotar para un atacante al habilitar "contextIsolation" en la propia aplicación. También es posible deshabilitar la funcionalidad de la API "createThumbnailFromPath" si no es necesaria
Impacto
Puntuación base 3.x
8.60
Gravedad 3.x
ALTA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 10.1.0 (incluyendo) | 11.5.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 12.0.0 (incluyendo) | 12.1.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 13.0.0 (incluyendo) | 13.3.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:14.0.0:beta1:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta10:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta11:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta12:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta13:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta14:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta15:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta16:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta17:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta18:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta19:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:14.0.0:beta2:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



