Solución de vulnerabilidad de WebPreferences
Se ha descubierto una vulnerabilidad de ejecución de un código remoto la cual afecta aplicaciones con la capacidad de abrir ventanas anidadas hijas en versiones de Electron (3.0.0-beta.6, 2.0.7, 1.8.7, and 1.7.15). La vulnerabilidad ha sido asignada al identificador CVE CVE-2018-15685.
Plataformas afectadas
Esto te afecta si:
- Has incrustado cualquier contenido de usuario remoto, incluso en una sandbox
- Aceptas inputs de usuario con cualquier vulnerabilidad XSS
Detalles
Esto te afecta si cualquier código de usuario se ejecuta dentro de iframe
/ si puede crear un iframe
. Dada la posibilidad de una vulnerabilidad XSS, se puede asumir que la mayoría de aplicaciones son vulnerables a este caso.
Esto te afecta si abres cualquiera de tus ventanas con las opciones nativeWindowOpen: true
o sandbox: true
. A pesar de que esta vulnerabilidad también requiere que exista una vulnerabilidad XSS en tu aplicación, deberías aplicar una de las mitigaciones de abajo si utilizas alguna de estas opciones.