GitHub Advisoryadvisory · npm
GHSA-qmv3-fv6v-rmhq Electron: Sandboxed preload code cache can be poisoned by a compromised renderer
HIGH
Official page ↗
- Aliases
- CVE-2026-102677
- Ecosystem
- npm
- Packages
- electron
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
- Weaknesses
- CWE-20, CWE-345
- Reviewed
- 2026-09-29
Affected packages
• npm electron: >= 42.3.3, < 42.10.0 → fixed in 42.10.0
• npm electron: >= 43.0.0-beta.1, < 43.5.0 → fixed in 43.5.0
• npm electron: >= 44.0.0-alpha.1, < 44.0.0-beta.6 → fixed in 44.0.0-beta.6
Description
Impact
The cache Electron keeps for sandboxed preload scripts did not verify that a cached entry matched the preload it was served for. A compromised renderer could use this to run its own code in the preload context on a later load.
Apps are only affected if they load untrusted content. Apps that do not load untrusted content are not affected.
Workarounds
There are no app side workarounds, you must update to a patched version of Electron.
Fixed Versions
• `44.0.0-beta.6`
• `43.5.0 `
• `42.10.0`
For more information
If you have any questions or comments about this advisory, email us at [email protected]
Related
Alias · CVE (1)
- CVE-2026-102677 Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. vulnerability
References
- https://github.com/electron/electron/security/advisories/GHSA-qmv3-fv6v-rmhq web
- https://github.com/electron/electron/pull/52480 web
- https://github.com/electron/electron/commit/000453e399bd1dee5e86376cdd9ece5fc071e601 web
- https://github.com/electron/electron/commit/06a12a87a23f40abbf580fc7a552bc1189812c45 web
- https://github.com/electron/electron/commit/25ba8be57c65a83d8c14ebb8aa37693df17a04f3 web
- https://github.com/electron/electron/commit/c38d6fd68756f04647ea857bdb6a2abec332e217 web
- https://github.com/electron/electron package
- https://github.com/electron/electron/releases/tag/v42.10.0 web
- https://github.com/electron/electron/releases/tag/v43.5.0 web
- https://github.com/electron/electron/releases/tag/v44.0.0-beta.6 web