GitHub Advisoryadvisory · npm

GHSA-pfmc-3mgc-p6fp Electron: Off-screen rendering trusts GPU-supplied geometry over shared-memory size

LOW Published 2026-08-05 Modified 2026-08-05 Official page ↗
Aliases
CVE-2026-70598
Ecosystem
npm
Packages
electron
Severity
Low
CVSS vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:L
Weaknesses
CWE-125
Reviewed
2026-08-05

Affected packages

• npm electron: < 39.8.10 → fixed in 39.8.10 • npm electron: >= 40.0.0-alpha.1, < 40.9.0 → fixed in 40.9.0 • npm electron: >= 41.0.0-alpha.1, < 41.2.1 → fixed in 41.2.1 • npm electron: >= 42.0.0-alpha.1, < 42.0.0-beta.3 → fixed in 42.0.0-beta.3

Description

Impact In offscreen rendering mode, frame data received from the GPU process was not fully validated by the main process. A compromised GPU process could cause the main process to read out-of-bounds memory while producing `paint` event images, disclosing memory or crashing the app. Apps are only affected if they use offscreen rendering (`webPreferences.offscreen`) and an attacker has separately gained code execution in the GPU process. Apps that do not use offscreen rendering are not affected. Workarounds There are no app side workarounds, you must update to a patched version of Electron. Fixed Versions • `42.0.0-beta.3` • `41.2.1` • `40.9.0` • `39.8.10` For more information If you have any questions or comments about this advisory, email us at [email protected]

Related

Alias · CVE (1)

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

Weakness · CWE (1)

  • CWE-125 Out-of-bounds Read weakness

References