GitHub Advisoryadvisory · npm
GHSA-vv43-5jgx-7qv8 Electron: Local race condition in Squirrel.Mac update installation on macOS
MEDIUM
Official page ↗
- Aliases
- CVE-2026-102672
- Ecosystem
- npm
- Packages
- electron
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-367
- Reviewed
- 2026-09-29
Affected packages
• npm electron: < 39.8.10 → fixed in 39.8.10
• npm electron: >= 40.0.0-alpha.1, < 41.10.5 → fixed in 41.10.5
• npm electron: >= 42.0.0-alpha.1, < 42.0.0-beta.2 → fixed in 42.0.0-beta.2
Description
Impact
On macOS, Electron bundles the Squirrel.Mac auto-update framework, whose privileged `ShipIt` helper performs the final step of an update as root. A local attacker could cause that helper to overwrite a different application's files, as root, instead of the app that started the update. Exploitation requires local access to the machine.
Apps are only affected on macOS if they ship Squirrel.Mac-based auto-updates. Apps on other platforms, or that do not use Squirrel.Mac auto-updates, are not affected.
Workarounds
There are no app side workarounds, you must update to a patched version of Electron.
Fixed Versions
• `42.0.0-beta.2`
• `41.10.5`
• `39.8.10`
For more information
If you have any questions or comments about this advisory, email us at [email protected]
Related
Alias · CVE (1)
- CVE-2026-102672 Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. vulnerability
Weakness · CWE (1)
- CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition weakness
References
- https://github.com/electron/electron/security/advisories/GHSA-vv43-5jgx-7qv8 web
- https://github.com/electron/electron/pull/50745 web
- https://github.com/electron/electron/commit/01faabfc250801a980fc94d64608046c67fc1cd9 web
- https://github.com/electron/electron/commit/15e2928a5c5f01759107b414010e220d90d59cef web
- https://github.com/electron/electron/commit/a0f9ff4cc0340545008424232d49caadd9c0c767 web
- https://github.com/electron/electron/commit/b8f25c4cedb2e0f5f475912b709aba19c57c26be web
- https://github.com/electron/electron package
- https://github.com/electron/electron/releases/tag/v39.8.10 web
- https://github.com/electron/electron/releases/tag/v41.10.5 web
- https://github.com/electron/electron/releases/tag/v42.0.0-beta.2 web