CVE-2026-114121 json
Electron: openExternal permission requests can be attributed to the wrong origin
published 19d ago modified 12d ago also EUVD-2026-107361 , GHSA-997q-gvvc-jwmx
- cvss
- 5.4
- 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 12%
- public exploits
- 0
- none known
Summary
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5, requests to open external protocol URLs could be attributed to a document other than the one that initiated them, causing the requestingUrl passed to session.setPermissionRequestHandler to identify trusted content for a launch requested by untrusted content. An application that grants openExternal based on the requesting origin and allows untrusted content to open or navigate windows could therefore allow that content to launch an OS-registered external application. This issue is fixed in versions 42.11.3, 43.7.0, 44.3.0, and 45.0.0-alpha.5.
Patch / fix
- npm electron 42.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5
- electronjs electron 42.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5
- atom electron 42.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5
- mozilla firefox 42.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5
- github.com/electron/electron@2505764 commit
- github.com/electron/electron@8aa5414 commit
- github.com/electron/electron@92a7839 commit
- github.com/electron/electron@e0a20d5 commit
- github.com/electron/electron@e3a4009 commit
- github.com/electron/electron#53682 pull request
- github.com/electron/electron#53696 pull request
- github.com/electron/electron#53697 pull request
- github.com/electron/electron#53698 pull request
- github.com/electron/electron#53699 pull request
Is CVE-2026-114121 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-114121 updated cvss 5.4
electron: Electron: Unauthorized application launch via external protocol URL misattribution
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 12d ago
Exploit prediction
0.22% chance of exploitation in the next 30 days, higher than 12% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N |
| GitHub | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | electron | <42.11.3 >=43.0.0-alpha.1, <43.7.0 >=44.0.0-alpha.1, <44.3.0 >=45.0.0-alpha.1, <45.0.0-alpha.5 |
42.11.3 43.7.0 44.3.0 45.0.0-alpha.5 |
Affected products
- electron electron
Classification
- Weakness
-
- CWE-346 Origin Validation Error
References
-
github.com
/electron/electron/pull/53682
web
-
github.com
/electron/electron/pull/53696
web
-
github.com
/electron/electron/pull/53697
web
-
github.com
/electron/electron/pull/53698
web
-
github.com
/electron/electron/pull/53699
web
-
github.com
/electron/electron/commit/25057643bf6d9a20bad69e45707551ccf546f5ce
web
-
github.com
/electron/electron/commit/8aa5414f73792ed3b2e3f9ab6391b1832e6dc2c3
web
-
github.com
/electron/electron/commit/92a783952891805f2f82f344c40a6917b98a7d98
web
-
github.com
/electron/electron/commit/e0a20d5277b567aea8603f8e9852a4341407a586
web
-
github.com
/electron/electron/commit/e3a400911084537bce7380ffea8af939572ce8dd
web
-
github.com
/electron/electron/security/advisories/GHSA-997q-gvvc-jwmx
web
-
github.com
/electron/electron/releases/tag/v42.11.3
web
-
github.com
/electron/electron/releases/tag/v43.7.0
web
-
github.com
/electron/electron/releases/tag/v44.3.0
web
-
github.com
/electron/electron/releases/tag/v45.0.0-alpha.5
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-114121
advisory
-
github.com
/electron/electron
package
Sources
- CVE List CVE-2026-114121
- GitHub Advisory GHSA-997q-gvvc-jwmx
- NVD CVE-2026-114121
Fencer Intel 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.