CVE-2026-70606CWE-668

CVE-2026-70606

Medium · published August 5, 2026

CVSS v3.1
5.9
EPSS
0%
Percentile
16.1
In the wild
Unconfirmed
What it is

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 40.10.6, 41.9.1, 42.5.1, and 43.0.0, when a custom protocol handler returned a ProtocolResponse with a url and no session, Electron made the upstream request through defaultSession instead of the session that handled the protocol. A cached response could then be reused across otherwise isolated session partitions. Apps that use ProtocolResponse.url, omit ProtocolResponse.session, and rely on separate sessions to isolate content are affected. This issue is fixed in versions 40.10.6, 41.9.1, 42.5.1, and 43.0.0.

The record
Technical detail
CVSS v3.1
5.9 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00255 · 16.1th percentile
Weakness
CWE-668 · Exposure of Resource to Wrong Sphere
Published
2026-08-05T20:17Z
Affected products (8)
ProductVersionsFixed in
electronjs/electron< 40.10.640.10.6
electronjs/electron≥ 41.0.0, ≤ 41.9.1—
electronjs/electron≥ 42.0.0, ≤ 42.5.1—
electronjs/electronall versions—
electronjs/electronall versions—
electronjs/electronall versions—
electronjs/electronall versions—
electronjs/electronall versions—
References (1)
EPSS history
Timeline
  • 05 AUG 16:07Z
    Electron: ProtocolResponse.url reuses the default session cache instead of the registering session
    cvelistv5