CVE-2026-70611 json
Electron: DevTools embedder handler executes arbitrary files via shell open
published 2026-08-05 3 mo ago modified 2026-11-03 5 d ago also EUVD-2026-53545 , GHSA-f2r8-jv7c-xqmp
- cvss
- 6.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 8%
- public exploits
- 0
- none known
Summary
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.9, 40.9.2, 41.2.1, and 42.0.0-beta.3, the DevTools reveal in file manager action could launch the target file rather than reveal it. An attacker with a separate means of running script inside the DevTools frontend, such as a malicious DevTools extension, could use showItemInFolder handling to execute native code outside the sandbox when DevTools is opened for windows exposed to untrusted content or untrusted DevTools extensions. This issue is fixed in 39.8.9, 40.9.2, 41.2.1, and 42.0.0-beta.3.
Patch / fix
- npm electron 39.8.9, 40.9.2, 41.2.1, 42.0.0-beta.3
- atom electron 39.8.9, 40.9.2, 41.2.1, 42.0.0-beta.3
- electronjs electron 39.8.9, 40.9.2, 41.2.1, 42.0.0-beta.3
- github.com/electron/electron@10fb5b3 commit
- github.com/electron/electron@1b8a298 commit
- github.com/electron/electron@27bf1ca commit
- github.com/electron/electron@7a1eb7e commit
- github.com/electron/electron#50937 pull request
- github.com/electron/electron#50938 pull request
- github.com/electron/electron#51114 pull request
- github.com/electron/electron#51115 pull request
- github.com/electron/electron/releases/tag/v39.8.9 release
- github.com/electron/electron/releases/tag/v40.9.2 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 3 mo ago
Exploit prediction
0.19% chance of exploitation in the next 30 days, higher than 8% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.9 | CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:N |
| GitHub | 3.1 | 6.9 | CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | electron | <39.8.9 >=40.0.0-alpha.1, <40.9.2 >=41.0.0-alpha.1, <41.2.1 >=42.0.0-alpha.1, <42.0.0-beta.3 |
39.8.9 40.9.2 41.2.1 42.0.0-beta.3 |
Affected products
- electron electron
Classification
- Weakness
-
- CWE-78 Improper Neutralization of Special Elements used in an OS Command
References
-
github.com
/electron/electron/pull/50937
web, issue-tracking, patch
-
github.com
/electron/electron/pull/50938
web, issue-tracking, patch
-
github.com
/electron/electron/pull/51114
web, issue-tracking, patch
-
github.com
/electron/electron/pull/51115
web, issue-tracking, patch
-
github.com
/electron/electron/commit/10fb5b39c5287f70c4bbcab4c24197f3871ec322
web, patch
-
github.com
/electron/electron/commit/1b8a298d629d5a642c816ea5f7505359de17b771
patch
-
github.com
/electron/electron/commit/27bf1cae9274d5025684c7268496f435b7e06b44
web, patch
-
github.com
/electron/electron/commit/7a1eb7e5585991b3726cedb890a6244f327f43de
web, patch
-
github.com
/electron/electron/security/advisories/GHSA-f2r8-jv7c-xqmp
web, vendor-advisory
-
github.com
/electron/electron/releases/tag/v39.8.9
web, release-notes
-
github.com
/electron/electron/releases/tag/v40.9.2
web, release-notes
-
github.com
/electron/electron/releases/tag/v41.2.1
web, release-notes
-
github.com
/electron/electron/releases/tag/v42.0.0-beta.3
web, release-notes
-
github.com
/electron/electron
package
Sources
- CVE List CVE-2026-70611
- GitHub Advisory GHSA-f2r8-jv7c-xqmp
- NVD CVE-2026-70611
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.