Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5, apps that expose Promise-returning functions to web content via contextBridge may be vulnerable to a context isolation bypass. Untrusted web content could obtain access to the isolated preload world and, through it, every capability the preload script has. In renderers without a sandbox, or with nodeIntegration enabled, this may escalate to Node.js access. Apps are affected if they expose Promise-returning functions via contextBridge, the standard pattern for wrapping ipcRenderer.invoke, in windows that load untrusted content. This issue is fixed in versions 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5.
Published: 2026-08-05
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Electron applications that expose Promise-returning functions via the contextBridge can be compromised when an external web page loads untrusted content. The vulnerability allows the attacker to hijack Function.prototype.bind, bypassing context isolation and gaining access to the isolated preload world. In renderers without a sandbox or with nodeIntegration enabled, the attacker may further elevate privileges to Node.js, potentially executing arbitrary code and accessing sensitive data.

Affected Systems

Electron, versions prior to 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5, in applications that expose Promise-returning functions through contextBridge to windows which load untrusted web content.

Risk and Exploitability

This flaw carries a CVSS score of 7.5, indicating high severity, and is currently not listed in CISA KEV. The Exploit Probability (EPSS) value is not available, but the vulnerability type (CWE‑693) and the nature of the attack vector suggest that the exploitation risk is significant. Passing untrusted content to such applications provides a feasible path for an attacker to hijack context isolation and potentially acquire Node.js capabilities.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Electron to version 39.8.9, 40.9.2, 41.2.2, 42.0.0‑beta.5 or later.
  • Avoid exposing Promise-returning functions via contextBridge to windows that load untrusted web content.
  • Configure renderer windows that display untrusted content to use a sandbox or disable nodeIntegration to limit potential escalation.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-h7rp-cf8h-j98x Electron: Context isolation bypass via Function.prototype.bind hijack
History

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

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

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.9, 40.9.2, 41.2.2, and 42.0.0-beta.5, apps that expose Promise-returning functions to web content via contextBridge may be vulnerable to a context isolation bypass. Untrusted web content could obtain access to the isolated preload world and, through it, every capability the preload script has. In renderers without a sandbox, or with nodeIntegration enabled, this may escalate to Node.js access. Apps are affected if they expose Promise-returning functions via contextBridge, the standard pattern for wrapping ipcRenderer.invoke, in windows that load untrusted content. This issue is fixed in versions 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5.
Title Electron: Context isolation bypass via Function.prototype.bind hijack
Weaknesses CWE-693
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/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-05T17:30:28.446Z

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

Link: CVE-2026-70601

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T17:30:07Z

Weaknesses
  • CWE-693

    Protection Mechanism Failure