Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3, extension tab and scripting APIs were not scoped to the extension's own session. A malicious or compromised extension loaded into one session could navigate, script, and read from windows belonging to a different session. Apps are only affected if they load Chrome extensions via session.loadExtension and rely on separate sessions to isolate that extension from other content. This issue is fixed in versions 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3.
Published: 2026-08-05
Score: 6.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Electron extensions in versions earlier than 39.8.8, 40.9.0, 41.2.1, or 42.0.0‑beta.3 were able to use extension tab and scripting APIs that were not confined to the extension’s own session. A malicious or compromised extension loaded via session.loadExtension could navigate, script, and read content in windows belonging to a different session, effectively bypassing session isolation and enabling unauthorized data access or manipulation.

Affected Systems

The vulnerability affects applications built with the Electron framework that load Chrome extensions through the session.loadExtension API and rely on separate sessions for isolation. Versions before 39.8.8, 40.9.0, 41.2.1, and 42.0.0‑beta.3 are impacted; upgrading to any of the listed fixed releases eliminates the issue.

Risk and Exploitability

The CVSS score of 6.6 indicates moderate severity. The EPSS score is not available, so the exact likelihood of exploitation is unclear, and the vulnerability is not listed in the CISA KEV catalog. An attacker would need to supply a malicious extension and have the application load it via session.loadExtension. Once loaded, the attacker could read or script windows from other sessions, potentially exposing sensitive data or altering application behavior. The risk is moderate, but patching is recommended to prevent unauthorised access across sessions.

Generated by OpenCVE AI on August 5, 2026 at 17:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Electron to version 39.8.8, 40.9.0, 41.2.1, or 42.0.0‑beta.3 or newer
  • Verify that the application does not load untrusted extensions or remove the use of session.loadExtension if it is not needed
  • Audit extension source code and enforce strict access controls to ensure extensions cannot affect other sessions

Generated by OpenCVE AI on August 5, 2026 at 17:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-m55f-7gqj-fr98 Electron: Extension tab APIs operate across session boundaries
History

Wed, 05 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Electron
Electron electron
Vendors & Products Electron
Electron electron

Wed, 05 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
Description Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3, extension tab and scripting APIs were not scoped to the extension's own session. A malicious or compromised extension loaded into one session could navigate, script, and read from windows belonging to a different session. Apps are only affected if they load Chrome extensions via session.loadExtension and rely on separate sessions to isolate that extension from other content. This issue is fixed in versions 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3.
Title Electron: Extension tab APIs operate across session boundaries
Weaknesses CWE-284
References
Metrics cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:N'}


Subscriptions

Electron Electron
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-05T16:13:06.513Z

Reserved: 2026-08-04T19:50:27.328Z

Link: CVE-2026-70602

cve-icon Vulnrichment

Updated: 2026-08-05T16:13:02.584Z

cve-icon NVD

Status : Received

Published: 2026-08-05T16:17:04.333

Modified: 2026-08-05T17:16:54.027

Link: CVE-2026-70602

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T18:00:09Z

Weaknesses