high

CVE-2026-70604

npm · electron

Summary

Electron: Custom protocol with supportFetchAPI but not corsEnabled allows cross-origin reads

Severity
high
CVSS
7.4
EPSS
0.4% (p29)
CWE
CWE-942
Also known as
GHSA-v3j7-r9gq-3gjw
Published
2026-08-05
Updated
2026-08-05

Advisory details

Impact

A custom scheme registered with supportFetchAPI: true but without corsEnabled: true was not subject to CORS enforcement. A page loaded from a remote origin could therefore fetch() or XMLHttpRequest that scheme cross-origin and read the full response body, rather than the read being blocked.

Apps that serve sensitive data from such a scheme and load remote or untrusted content in a renderer are affected. Apps that set corsEnabled: true, or that do not load untrusted content, are not affected.

Workarounds

Set corsEnabled: true on schemes that must enforce CORS, and validate the request Origin in your protocol handler before returning sensitive data.

Fixed Versions

For more information

If you have any questions or comments about this advisory, email Electron at security@electronjs.org

References

Related advisories

Is your project exposed to this? Stateward checks every dependency on every pull request and flags it only if your code actually reaches it.

Check my repo

Summarize with AI

ChatGPTClaudePerplexity

Sources: CISA KEV (public domain), OSV.dev & GitHub Advisory Database (CC-BY-4.0), FIRST EPSS, NVD/CWE (public domain). Served live from the Stateward advisory database.