GitHub Advisoryadvisory · npm

GHSA-3qxv-5xgr-q7w9 Electron: Frame subscription trusts GPU-supplied frame geometry

LOW Published 2026-10-22 Modified 2026-10-22 Official page ↗
Aliases
CVE-2026-114122
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-10-22

Affected packages

• npm electron: < 42.11.6 → fixed in 42.11.6 • npm electron: >= 43.0.0-alpha.1, < 43.7.3 → fixed in 43.7.3 • npm electron: >= 44.0.0-alpha.1, < 44.4.3 → fixed in 44.4.3 • npm electron: >= 45.0.0-alpha.1, < 45.0.0-alpha.9 → fixed in 45.0.0-alpha.9

Description

Impact Frame data received from the GPU process for `webContents.beginFrameSubscription` 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 the captured frame images, disclosing memory or crashing the app. Apps are only affected if they use `webContents.beginFrameSubscription` and an attacker has separately gained code execution in the GPU process. Apps that do not subscribe to captured frames are not affected. Workarounds There are no app side workarounds, you must update to a patched version of Electron. Fixed Versions • `45.0.0-alpha.9` • `44.4.3` • `43.7.3` • `42.11.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-114122 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