CVE-2026-102673

HIGH CVSS 3.1: 6.1 EPSS 0.13%
Updated Oct 15, 2026
Electron
Parameter Value
CVSS 6.1 (HIGH)
Affected Versions 40.0.0 — 41.2.1
Fixed In 39.8.8
Type CWE-693, CWE-346 (Origin Validation Error)
Vendor Electron
Public PoC No

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 41.10.4, 42.5.2, and 43.0.0, popups opened from a sandboxed iframe through Electron's OpenURLFromTab navigation path, including links using target="_blank" or a middle-click, did not receive the inherited HTML sandbox restrictions. An untrusted iframe using the allow-scripts allow-popups configuration could therefore open a popup with the embedding application's full origin, exposing that origin's cookies, storage, and same-origin scripting capabilities.

Applications that do not embed untrusted content in sandboxed iframes are not affected. This issue is fixed in versions 41.10.4, 42.5.2, and 43.0.0.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Privileges Required
None
No privileges needed
User Interaction
Required
User action required

Impact Assessment

Confidentiality
Low
Partial data leak
Integrity
Low
Partial data modification
Availability
None
No disruption

CVSS Vector v3.1

Vulnerable Products 11

Configuration From (including) Up to (excluding)
Electronjs Electron
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*
— 39.8.8
Electronjs Electron
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*
40.0.0 40.9.0
Electronjs Electron
cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*
41.0.0 <= 41.2.1
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha1:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha2:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha3:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha4:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha5:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:alpha6:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:beta1:*:*:*:node.js:*:*
— —
Electronjs Electron
cpe:2.3:a:electronjs:electron:42.0.0:beta2:*:*:*:node.js:*:*
— —