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. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →