Packages / electron / Security
Electron webPreferences vulnerability can be used to perform remote code execution
Affected releases · electron
- 2.x2.0.0 – 2.0.7Fixed in 2.0.8
- 1.x1.7.0 – 1.8.7Fixed in 1.8.8
On 2.x, the newest line:
npm install electron@2.0.8Not affected
45.0.0
1 release, latest
Affected
2.0.0 – 2.0.7
8 releases
Fixed
2.0.8 – 2.0.18
11 releases
Not affected
1.3.1 – 1.6.18
53 releases
Affected
1.7.0 – 1.7.15
16 releases
Fixed
1.7.16
1 release
Affected
1.8.0 – 1.8.7
8 releases
Fixed
1.8.8
1 release
Is your project affected?
Paste your package.json, or type the range you declare for electron. It is read in your browser and sent nowhere.
What happens
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.
More information to determine if you are impacted can be found on the electron blog.
Recommendation
Upgrade Electron to >=3.0.0-beta.7, >=2.0.8, >=1.8.8, or >=1.7.16.