CVE-2026-114121: Electron: openExternal permission requests can be attributed to the wrong origin
Requests to open external protocol URLs could be attributed to a document other than the one that asked for them, so the requestingUrl passed to session.setPermissionRequestHandler was a trusted origin for a launch untrusted content had requested. An origin-based handler could therefore let untrusted content launch an OS-registered external application.
Apps are only affected if they grant openExternal based on the requesting origin and let untrusted content open or navigate windows. Apps whose permission handler denies openExternal for untrusted content are not affected.
References
- github.com/advisories/GHSA-997q-gvvc-jwmx
- github.com/electron/electron/commit/25057643bf6d9a20bad69e45707551ccf546f5ce
- github.com/electron/electron/commit/8aa5414f73792ed3b2e3f9ab6391b1832e6dc2c3
- github.com/electron/electron/commit/92a783952891805f2f82f344c40a6917b98a7d98
- github.com/electron/electron/commit/e0a20d5277b567aea8603f8e9852a4341407a586
- github.com/electron/electron/commit/e3a400911084537bce7380ffea8af939572ce8dd
- github.com/electron/electron/pull/53682
- github.com/electron/electron/pull/53696
- github.com/electron/electron/pull/53697
- github.com/electron/electron/pull/53698
- github.com/electron/electron/pull/53699
- github.com/electron/electron/releases/tag/v42.11.3
- github.com/electron/electron/releases/tag/v43.7.0
- github.com/electron/electron/releases/tag/v44.3.0
- github.com/electron/electron/releases/tag/v45.0.0-alpha.5
- github.com/electron/electron/security/advisories/GHSA-997q-gvvc-jwmx
- nvd.nist.gov/vuln/detail/CVE-2026-114121
Code Behaviors & Features
Detect and mitigate CVE-2026-114121 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →