Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9, frame data received from the GPU process for webContents.beginFrameSubscription was not fully validated by the main process. An attacker who had separately gained code execution in the GPU process could supply inconsistent frame geometry and cause the main process to read out-of-bounds memory while producing captured frame images, disclosing memory or crashing the application. This issue is fixed in versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9.
Published: 2026-10-21
Score: 3.9 Low
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-Bounds Read and Crash
Action: Update
AI Analysis

Impact

Electron allows desktop applications to access low‑level GPU‑supplied frame data through webContents.beginFrameSubscription. Prior to the fixed releases, the main process did not fully validate frame geometry sent from the GPU process. An attacker who first gains code execution in the GPU process could supply malformed frame geometry. This causes the main process to read memory beyond the bounds of the expected frame buffer, leading to disclosure of arbitrary memory contents or a crash while rendering captured frame images. The flaw is described by CWE‑125, an out-of-bounds read.

Affected Systems

The affected product is the Electron framework. Vulnerable versions include any release before 42.11.6, 43.7.3, 44.4.3, or 45.0.0‑alpha.9. All Electron builds that use webContents.beginFrameSubscription without applying the 42.11.6+ mitigations are potentially exposed. Updating to any of the released patch versions or newer resolves the issue.

Risk and Exploitability

The CVSS score of 3.9 indicates low overall severity, and no EPSS data is currently available, suggesting limited observable exploitation. KEV does not list this vulnerability. The attack requires separate code execution in the GPU process and the use of beginFrameSubscription, which limits the attacker’s reach. However, once the conditions are met, the main process can read sensitive memory areas or crash, compromising confidentiality or availability for the affected application.

Generated by OpenCVE AI on October 22, 2026 at 03:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Electron v42.11.6, v43.7.3, v44.4.3, or v45.0.0‑alpha.9 or any later release.
  • If an upgrade is not immediately possible, modify the application to avoid calling webContents.beginFrameSubscription or disable GPU‑accelerated frame capture.
  • Ensure the Electron application runs with sandboxed GPU processes and monitor for anomalous frame geometry requests.

Generated by OpenCVE AI on October 22, 2026 at 03:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-3qxv-5xgr-q7w9 Electron: Frame subscription trusts GPU-supplied frame geometry
History

Wed, 28 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
First Time appeared Electron
Electron electron
Vendors & Products Electron
Electron electron

Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Description Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9, frame data received from the GPU process for webContents.beginFrameSubscription was not fully validated by the main process. An attacker who had separately gained code execution in the GPU process could supply inconsistent frame geometry and cause the main process to read out-of-bounds memory while producing captured frame images, disclosing memory or crashing the application. This issue is fixed in versions 42.11.6, 43.7.3, 44.4.3, and 45.0.0-alpha.9.
Title Electron: Frame subscription trusts GPU-supplied frame geometry
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 3.9, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:L'}


Subscriptions

Electron Electron
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T01:24:21.033Z

Reserved: 2026-10-20T21:53:58.472Z

Link: CVE-2026-114122

cve-icon Vulnrichment

Updated: 2026-10-28T01:24:17.510Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-10-21T17:18:25.580

Modified: 2026-10-28T02:17:04.767

Link: CVE-2026-114122

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T11:15:04Z

Weaknesses