Description
GitHub Electron 1.7.15, 1.8.7, 2.0.7, and 3.0.0-beta.6, in certain scenarios involving IFRAME elements and "nativeWindowOpen: true" or "sandbox: true" options, is affected by a WebPreferences vulnerability that can be leveraged to perform remote code execution.
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.
Exploit-DB 1
- Electron WebPreferences - Remote Code Execution EDB-45272 · remote · Aug 27, 2018 · verified
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 | >= 1.7.0, < 1.7.16 | 1.7.16 | GHSA-hv9c-qwqg-qj3v |
| npm | electron | >= 1.8.0, < 1.8.8 | 1.8.8 | GHSA-hv9c-qwqg-qj3v |
| npm | electron | >= 2.0.0, < 2.0.8 | 2.0.8 | GHSA-hv9c-qwqg-qj3v |
| npm | electron | >= 3.0.0-beta.1, < 3.0.0-beta.7 | 3.0.0-beta.7 | GHSA-hv9c-qwqg-qj3v |