GitHub Advisoryadvisory · npm

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

HIGH Published 2026-09-29 Modified 2026-09-29 Official page ↗
Aliases
CVE-2026-102676
Ecosystem
npm
Packages
electron
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Weaknesses
CWE-1188, CWE-269
Reviewed
2026-09-29

Affected packages

• npm electron: < 41.10.6 → fixed in 41.10.6 • npm electron: >= 42.0.0-alpha.1, < 42.9.2 → fixed in 42.9.2 • npm electron: >= 43.0.0-alpha.1, < 43.4.1 → fixed in 43.4.1 • npm electron: >= 44.0.0-alpha.1, < 44.0.0-beta.5 → fixed in 44.0.0-beta.5

Description

Impact A `` could enable Node.js integration in its Web Workers even when its embedder had Node.js integration disabled, giving guest content more privilege than the embedder allowed. Apps are only affected if they enable the `` tag and the embedder is unsandboxed. Apps that do not use ``, or that keep the embedder sandboxed, are not affected. Workarounds Remove `nodeIntegrationInWorker` from the guest preferences in a `will-attach-webview` handler, or do not enable the `` tag when loading untrusted content. Fixed Versions • `44.0.0-beta.5` • `43.4.1` • `42.9.2` • `41.10.6` For more information If you have any questions or comments about this advisory, email us at [email protected]

Related

Alias · CVE (1)

  • CVE-2026-102676 Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. vulnerability

Weakness · CWE (2)

  • CWE-1188 Initialization of a Resource with an Insecure Default weakness
  • CWE-269 Improper Privilege Management weakness

References