Electron: Frame subscription trusts GPU-supplied frame geometry
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.944.4.343.7.342.11.6
For more information
If you have any questions or comments about this advisory, email us at security@electronjs.org
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| npm package | electron | < 42.11.6, >= 43.0.0-alpha.1, < 43.7.3, >= 44.0.0-alpha.1, < 44.4.3, >= 45.0.0-alpha.1, < 45.0.0-alpha.9 | 42.11.6, 43.7.3, 44.4.3, 45.0.0-alpha.9 |
References
- https://github.com/electron/electron/security/advisories/GHSA-3qxv-5xgr-q7w9
- https://nvd.nist.gov/vuln/detail/CVE-2026-114122
- https://github.com/electron/electron/pull/54047
- https://github.com/electron/electron/pull/54038
- https://github.com/electron/electron/pull/54037
- https://github.com/electron/electron/pull/54036
- https://github.com/electron/electron/pull/54033
- https://github.com/electron/electron/commit/d7f87070a8d738e561245d1ade4d6fbb082db80a
- https://github.com/electron/electron/commit/d496507ffa1693edaa704a4be130fbcb8ecb4ada
- https://github.com/electron/electron/commit/8d48be150c3fd53b0d02854124bdb7858598799c
- https://github.com/electron/electron/commit/64ae597deda8956037387b439e6361f0fe936c86
- https://github.com/electron/electron/commit/24d8dbc661c6a109476ae59e9a2740b35d005cf4
- https://github.com/electron/electron/releases/tag/v42.11.6
- https://github.com/electron/electron/releases/tag/v43.7.3
- https://github.com/electron/electron/releases/tag/v44.4.3
- https://github.com/electron/electron/releases/tag/v45.0.0-alpha.9
- https://github.com/electron/electron
- CVSS vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:L- Weakness (CWE)
CWE-125- Platform
- npm
- Package
electron- Disclosed
- 22.10.2026
- Updated
- 22.10.2026 20:17
Sources and licenses
OSV / GitHub Advisory Database - GHSA-3qxv-5xgr-q7w9 - CC BY 4.0
Vulnerability history: electron
All published vulnerabilities of this package (npm package), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 78
- First → latest
- 10.2017 10.2026
- Without a fix
- 0
- Exploited in attacks
- 3
Severity breakdown
- Critical 3
- High 26
- Medium 36
- Low 13
Disclosures per year
- 2017: 1
- 2018: 5
- 2019: 0
- 2020: 6
- 2021: 2
- 2022: 7
- 2023: 6
- 2024: 0
- 2025: 3
- 2026: 48
-
Electron: Frame subscription trusts GPU-supplied frame geometry this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.