Electron: File and HTTP protocol handlers allow cross-origin reads without corsEnabled
What fixes it
- 41.10.6electron, npmGitHub
npm install electron@41.10.6 - 42.9.2electron, npmGitHub
npm install electron@42.9.2 - 43.4.1electron, npmGitHub
npm install electron@43.4.1 - 44.0.0-beta.5electron, npmGitHub
npm install electron@44.0.0-beta.5
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Impact
Responses served through protocol.registerFileProtocol or protocol.registerHttpProtocol for a custom scheme registered with supportFetchAPI: true but without corsEnabled: true could be read cross-origin by web content. This completes the fix for CVE-2026-70604.
Apps are only affected if they register such a scheme, serve it through one of those handlers, and load untrusted content. Apps that set corsEnabled: true, or that do not load untrusted content, are not affected.
Workarounds
Set corsEnabled: true on the scheme, or do not load untrusted content in windows that can reach it.
Fixed Versions
44.0.0-beta.543.4.142.9.241.10.6
For more information
If you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)
Text from GitHub Advisory Database
Affected versions 12
- electron, npm< 41.10.6GitHub
- electron, npm>= 42.0.0-alpha.1, < 42.9.2GitHub
- electron, npm>= 43.0.0-alpha.1, < 43.4.1GitHub
- electron, npm>= 44.0.0-alpha.1, < 44.0.0-beta.5GitHub
- electronaffected: < 41.10.6CVE List
- electronaffected: >= 42.0.0-alpha.1, < 42.9.2CVE List
- electronaffected: >= 43.0.0-alpha.1, < 43.4.1CVE List
- electronaffected: >= 44.0.0-alpha.1, < 44.0.0-beta.5CVE List
- electron, npmfrom first release, fixed in 41.10.6OSV
- electron, npmfrom 42.0.0-alpha.1, fixed in 42.9.2OSV
- electron, npmfrom 43.0.0-alpha.1, fixed in 43.4.1OSV
- electron, npmfrom 44.0.0-alpha.1, fixed in 44.0.0-beta.5OSV
References 10
- github.com/electron/electron/commit/4d2784cc8592471ee2276235b8c2a03efddf937dFixvia CVE List
- github.com/electron/electron/commit/80178e4631cb2f6a5e42f8e793b2ae9624e78a0dFixvia CVE List
- github.com/electron/electron/commit/c595b05976e7a885465b043d17e00a92fc3c3397Fixvia CVE List
- github.com/electron/electron/commit/ef75c4b98caaa3ebc615f1eba302027028ee04d2Fixvia CVE List
- github.com/electron/electron/releases/tag/v41.10.6Fixvia CVE List
- github.com/electron/electron/releases/tag/v42.9.2Fixvia CVE List
- github.com/electron/electron/releases/tag/v43.4.1Fixvia CVE List
- github.com/electron/electron/releases/tag/v44.0.0-beta.5Fixvia CVE List
- github.com/electron/electron/security/advisories/GHSA-j84w-jfhq-vhvjAdvisoryvia CVE List
- github.com/advisories/GHSA-j84w-jfhq-vhvjAdvisoryvia GitHub