Vulnerabilidad en webContents.sendToFrame, event.reply o el módulo remoto en el framework Electron en Electron IPC (CVE-2020-26272)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/01/2021
Última modificación:
27/05/2025
Descripción
El framework Electron le permite escribir aplicaciones de escritorio multiplataforma usando JavaScript, HTML y CSS. En las versiones afectadas de Electron IPC, los mensajes enviados desde el proceso principal a una subtrama en el proceso de renderizado, por medio de webContents.sendToFrame, event.reply o cuando se usa el módulo remoto, en algunos casos pueden enviarse a la trama incorrecta. Si su aplicación usa remoto, llama a webContents.sendToFrame, o llama a event.reply en un manejador de mensajes de IPC, entonces se ve afectado por este problema. Esto se ha corregido en las versiones 9.4.0, 10.2.0, 11.1.0 y 12.0.0-beta.9. No existen soluciones para este problema
Impacto
Puntuación base 3.x
5.40
Gravedad 3.x
MEDIA
Puntuación base 2.0
6.40
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 9.0.0 (incluyendo) | 9.4.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 10.0.0 (incluyendo) | 10.2.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:* | 11.0.0 (incluyendo) | 11.1.0 (excluyendo) |
| cpe:2.3:a:electronjs:electron:9.0.0:beta1:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta10:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta11:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta12:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta13:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta14:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta15:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta16:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta17:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta18:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta19:*:*:*:*:*:* | ||
| cpe:2.3:a:electronjs:electron:9.0.0:beta2:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/electron/electron/commit/07a1c2a3e5845901f7e2eda9506695be58edc73c
- https://github.com/electron/electron/commit/0bbd268eb4caf35604443df5ff196980dd49e208
- https://github.com/electron/electron/commit/36c695ce2a7e22c07fe1e30c61c00d20371daee2
- https://github.com/electron/electron/commit/429400040ecb16a21d19936658579e65a797e4cc
- https://github.com/electron/electron/commit/5c8e7e8b7f485ceafa8b271086d7b87e1de9dedd
- https://github.com/electron/electron/pull/26875
- https://github.com/electron/electron/releases/tag/v9.4.0
- https://github.com/electron/electron/security/advisories/GHSA-hvf8-h2qh-37m9
- https://www.electronjs.org/releases/stable?version=9#9.4.0
- https://github.com/electron/electron/commit/07a1c2a3e5845901f7e2eda9506695be58edc73c
- https://github.com/electron/electron/pull/26875
- https://github.com/electron/electron/releases/tag/v9.4.0
- https://github.com/electron/electron/security/advisories/GHSA-hvf8-h2qh-37m9
- https://www.electronjs.org/releases/stable?version=9#9.4.0



