CVE Catalog

CVE-2026-114121

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

12th percentile - higher than 12% of all known CVEs

Summary

In Electron 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. This caused the requestingUrl passed to session.setPermissionRequestHandler to identify trusted content for a launch requested by untrusted content.

Risk Assessment

An application that grants openExternal based on the requesting origin and allows untrusted content to open or navigate windows could allow that content to launch an OS-registered external application.

Recommendation

Update Electron to version 42.11.3, 43.7.0, 44.3.0, or 45.0.0-alpha.5 (or later). Additionally, consider reviewing the openExternal permission logic to not rely solely on the requesting origin.

Other vulnerabilities in Electron

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS