GitHub Advisoryadvisory · npm
GHSA-pfmc-3mgc-p6fp Electron: Off-screen rendering trusts GPU-supplied geometry over shared-memory size
LOW
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