Skip to main content
← All vulnerabilities
CVE-2026-70606GHSA-R4W5-6PFG-JXP5

Electron: ProtocolResponse.url reuses the default session cache instead of the registering session

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 40.10.6, 41.9.1, 42.5.1, 43.0.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • electron electron

    From 40.0.0-alpha.1 · fixed in 40.10.6; From 41.0.0-alpha.1 · fixed in 41.9.1; From 42.0.0-alpha.1 · fixed in 42.5.1; From 43.0.0-alpha.1 · fixed in 43.0.0

  • electronnpm

    From 43.0.0-alpha.1 · fixed in 43.0.0

  • electronnpm

    From 42.0.0-alpha.1 · fixed in 42.5.1

  • electronnpm

    From 41.0.0-alpha.1 · fixed in 41.9.1

  • electronnpm

    From 40.0.0-alpha.1 · fixed in 40.10.6

References 1

GitHub · electron/electron