GitHub Advisoryadvisory · npm

GHSA-8x5q-pvf5-64mp Electron: Use-after-free in offscreen shared texture release() callback

LOW Published 2026-04-03 Modified 2026-04-06 Official page ↗
Aliases
CVE-2026-34764
Ecosystem
npm
Packages
electron
Severity
Low
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:L
Weaknesses
CWE-416
Reviewed
2026-04-03

Affected packages

• npm electron: >= 33.0.0-alpha.1, < 39.8.5 → fixed in 39.8.5 • npm electron: >= 40.0.0-alpha.1, < 40.8.5 → fixed in 40.8.5 • npm electron: >= 41.0.0-alpha.1, < 41.1.0 → fixed in 41.1.0 • npm electron: >= 42.0.0-alpha.1, < 42.0.0-alpha.5 → fixed in 42.0.0-alpha.5

Description

Impact Apps that use offscreen rendering with GPU shared textures may be vulnerable to a use-after-free. Under certain conditions, the `release()` callback provided on a `paint` event texture can outlive its backing native state, and invoking it after that point dereferences freed memory in the main process, which may lead to a crash or memory corruption. Apps are only affected if they use offscreen rendering with `webPreferences.offscreen: { useSharedTexture: true }`. Apps that do not enable shared-texture offscreen rendering are not affected. Workarounds Ensure `texture.release()` is called promptly after the texture has been consumed, before the texture object becomes unreachable. Fixed Versions • `42.0.0-alpha.5` • `41.1.0` • `40.8.5` • `39.8.5` For more information If there are any questions or comments about this advisory, send an email to [email protected]

Related

Alias · CVE (1)

  • CVE-2026-34764 Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. vulnerability

Weakness · CWE (1)

References