Description
Electron before versions 11.0.0-beta.6, 10.1.2, 9.3.1 or 8.5.2 is vulnerable to a context isolation bypass. Apps using both `contextIsolation` and `sandbox: true` are affected. Apps using both `contextIsolation` and `nodeIntegrationInSubFrames: true` are affected. This is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| electron | electron | >= 8.0.0-beta.0, < 8.5.2, >= 9.0.0-beta.0, < 9.3.1, >= 10.0.0-beta.0, < 10.1.2, >= 11.0.0-beta.0, < 11.0.0-beta.6 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
NishantIyer/CVE-2020-15215-Discord-POC ★ 16 · May 13, 2022
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| npm | electron | >= 8.0.0-beta.0, < 8.5.2 | 8.5.2 | GHSA-56pc-6jqp-xqj8 |
| npm | electron | >= 9.0.0-beta.0, < 9.3.1 | 9.3.1 | GHSA-56pc-6jqp-xqj8 |
| npm | electron | >= 10.0.0-beta.0, < 10.1.2 | 10.1.2 | GHSA-56pc-6jqp-xqj8 |
| npm | electron | >= 11.0.0-beta.0, < 11.0.0-beta.6 | 11.0.0-beta.6 | GHSA-56pc-6jqp-xqj8 |