Impact
Electron’s off‑screen rendering pipeline on macOS uses geometry supplied by the GPU process to construct frame buffers. In older Electron releases, this geometry was not fully validated by the main process. An attacker who manages to gain code execution within the GPU process can supply malicious geometry data that causes the main process to read out‑of‑bounds memory during paint operations. The result is either disclosure of data from the main process memory or a crash that disrupts the application’s availability.
Affected Systems
The vulnerability affects Electron releases before 42.11.6, 43.7.3, 44.4.3, and 45.0.0‑alpha.9 when running on macOS. Applications built with these Electron versions could be impacted if the GPU process is compromised.
Risk and Exploitability
The CVSS score of 3.9 scores this issue as low impact, and no EPSS data is available, suggesting a modest exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Attacking requires separate code execution in the GPU process, which is a non‑trivial prerequisite, so the overall risk to production systems is considered low.
OpenCVE Enrichment
Github GHSA