GitHub Advisoryadvisory · npm
GHSA-8x5q-pvf5-64mp Electron: Use-after-free in offscreen shared texture release() callback
LOW
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)
- CWE-416 Use After Free weakness