CVE-2026-102677: Electron: Sandboxed preload code cache can be poisoned by a compromised renderer
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.
References
- github.com/advisories/GHSA-qmv3-fv6v-rmhq
- github.com/electron/electron/commit/000453e399bd1dee5e86376cdd9ece5fc071e601
- github.com/electron/electron/commit/06a12a87a23f40abbf580fc7a552bc1189812c45
- github.com/electron/electron/commit/25ba8be57c65a83d8c14ebb8aa37693df17a04f3
- github.com/electron/electron/commit/c38d6fd68756f04647ea857bdb6a2abec332e217
- github.com/electron/electron/pull/52480
- github.com/electron/electron/releases/tag/v42.10.0
- github.com/electron/electron/releases/tag/v43.5.0
- github.com/electron/electron/releases/tag/v44.0.0-beta.6
- github.com/electron/electron/security/advisories/GHSA-qmv3-fv6v-rmhq
- nvd.nist.gov/vuln/detail/CVE-2026-102677
Code Behaviors & Features
Detect and mitigate CVE-2026-102677 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →