Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 41.10.6, 42.9.2, 43.4.1, and 44.0.0-beta.5, an Electron <webview> guest could enable nodeIntegrationInWorker for its Web Workers even when the unsandboxed embedder had Node.js integration disabled, allowing untrusted guest content to create a Node-enabled worker with more privilege than the embedder granted. Applications that do not enable the <webview> tag or that keep the embedder sandboxed are not affected. This issue is fixed in versions 41.10.6, 42.9.2, 43.4.1, and 44.0.0-beta.5.
Published: 2026-09-29
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

An Electron application that uses the <webview> element can unintentionally grant a guest page the ability to enable Node.js in its Web Workers even when the embedder has disabled Node.js integration and sandboxing. By creating a worker that runs Node code, the attacker gains the privileges that the main application hand‑off intended to restrict, potentially allowing arbitrary local code execution or modification of application data.

Affected Systems

Affected systems include the Electron framework for cross‑platform desktop applications. The problem exists in all Electron releases prior to 41.10.6, 42.9.2, 43.4.1, and the beta release 44.0.0‑beta.5. Applications that never employ the <webview> tag or that keep the embedder sandboxed are not impacted.

Risk and Exploitability

The CVSS base score of 8.3 indicates a high severity vulnerability. The EPSS score of < 1% suggests a low likelihood of exploitation, and the vulnerability is not yet listed in the CISA KEV catalog. In practice, an attacker would need to supply malicious content to an enabled webview within the application; this could occur through user interaction or compromised third‑party code. Once the malicious guest page creates a worker with Node integration, the attacker can execute code with the permissions of the host process.

Generated by OpenCVE AI on October 1, 2026 at 02:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Electron to 41.10.6, 42.9.2, 43.4.1, or later where the fix is applied
  • If an upgrade is not immediately feasible, disable nodeIntegrationInWorker on the <webview> element or refrain from using the <webview> tag altogether
  • Ensure applications keep the embedder sandboxed and reject untrusted content to mitigate the risk of privilege escalation

Generated by OpenCVE AI on October 1, 2026 at 02:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9qh4-3jw8-366w Electron: <webview> can enable Node.js integration in Web Workers despite embedder restrictions
History

Thu, 15 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
First Time appeared Electronjs
Electronjs electron
CPEs cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha1:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha2:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha3:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha4:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha5:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha6:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha7:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha8:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:alpha9:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:beta1:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:beta2:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:beta3:*:*:*:node.js:*:*
cpe:2.3:a:electronjs:electron:44.0.0:beta4:*:*:*:node.js:*:*
Vendors & Products Electronjs
Electronjs electron

Thu, 01 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-266
References
Metrics threat_severity

None

threat_severity

Important


Tue, 29 Sep 2026 23:45:00 +0000

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

Tue, 29 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 29 Sep 2026 17:00: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 41.10.6, 42.9.2, 43.4.1, and 44.0.0-beta.5, an Electron <webview> guest could enable nodeIntegrationInWorker for its Web Workers even when the unsandboxed embedder had Node.js integration disabled, allowing untrusted guest content to create a Node-enabled worker with more privilege than the embedder granted. Applications that do not enable the <webview> tag or that keep the embedder sandboxed are not affected. This issue is fixed in versions 41.10.6, 42.9.2, 43.4.1, and 44.0.0-beta.5.
Title Electron: <webview> can enable Node.js integration in Web Workers despite embedder restrictions
Weaknesses CWE-1188
CWE-269
References
Metrics cvssV3_1

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


Subscriptions

Electron Electron
Electronjs Electron
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-29T19:50:28.382Z

Reserved: 2026-09-29T16:10:04.075Z

Link: CVE-2026-102676

cve-icon Vulnrichment

Updated: 2026-09-29T19:50:21.211Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-29T17:17:07.973

Modified: 2026-10-15T13:47:42.090

Link: CVE-2026-102676

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-29T16:56:49Z

Links: CVE-2026-102676 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T03:00:15Z

Weaknesses
  • CWE-1188

    Initialization of a Resource with an Insecure Default

  • CWE-266

    Incorrect Privilege Assignment

  • CWE-269

    Improper Privilege Management