Vulnerability · Published Aug 5, 2026 · Assigned by GitHub_M

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

High 7.4

In plain English

A high-severity security flaw in electron from electron. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 29% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.4High
Exploit odds (30 days)0.4%top 70.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.10, 40.9.3, 41.4.0, and 42.0.0, 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. This issue is fixed in versions 39.8.10, 40.9.3, 41.4.0, and 42.0.0.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npmelectron42.0.0GHSA-v3j7-r9gq-3gjw
npmelectron41.4.0GHSA-v3j7-r9gq-3gjw
npmelectron40.9.3GHSA-v3j7-r9gq-3gjw
npmelectron39.8.10GHSA-v3j7-r9gq-3gjw

Affected products (as reported)

VendorProductVersions
electron electron < 39.8.10>= 40.0.0-alpha.1, < 40.9.3>= 41.0.0-alpha.1, < 41.4.0>= 42.0.0-alpha.1, < 42.0.0

Weakness: CWE-942 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N

References