Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3, when following HTTP redirects, net.fetch() and net.request() did not restrict which schemes a redirect could target. A remote server could redirect a request to a local resource, and if the app returns or forwards the response body, local file contents could be disclosed. Apps are only affected if they make net requests to attacker-influenced URLs with redirects followed and expose the response body. This issue is fixed in versions 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3.
Published: 2026-08-05
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Electron's net.fetch() and net.request() functions failed to restrict redirect targets to allowed schemes. As a result, a server under attacker control could redirect an HTTP request to a file:// URL pointing to a local resource. If the application subsequently returns or forwards the response body, the content of the local file can be exposed to the attacker. The vulnerability therefore permits disclosure of arbitrary local files that are accessible to the application, representing a moderate confidentiality breach (CWE-918).

Affected Systems

Electron v39.x and earlier, v40.x earlier than 40.9.0, v41.x earlier than 41.2.1, and v42.0.0-beta.3 and earlier, all instances that make attacker‑controlled net requests and expose the response body. Only versions equal to or later than 39.8.8, 40.9.0, 41.2.1, or 42.0.0-beta.3 are immune.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity. EPSS is not reported, and the vulnerability is not listed in CISA’s KEV catalog. Attackers would need a server that can send a redirect to a local file scheme and the target application must propagate the response body to the user or an external source. Consequently, the attack is feasible but requires specific app behavior and cannot be leveraged by a generic remote code execution vector.

Generated by OpenCVE AI on August 5, 2026 at 17:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Electron to version 39.8.8 or later, 40.9.0 or later, 41.2.1 or later, or 42.0.0‑beta.3 or later, which contain the fix.
  • Modify application code to avoid returning or forwarding the body of net responses that originate from attacker‑controlled URLs.
  • Configure net.fetch() or net.request() to use a restrictive redirect policy that permits only http and https schemes for redirect URLs.
  • Implement additional checks in the application to ensure that redirect targets belong to trusted domains or are otherwise validated before data is exposed.

Generated by OpenCVE AI on August 5, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-v64r-4m7r-3mvq Electron: HTTP redirect followed into local file loader
History

Wed, 05 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Electron
Electron electron
Vendors & Products Electron
Electron electron

Wed, 05 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
Description Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3, when following HTTP redirects, net.fetch() and net.request() did not restrict which schemes a redirect could target. A remote server could redirect a request to a local resource, and if the app returns or forwards the response body, local file contents could be disclosed. Apps are only affected if they make net requests to attacker-influenced URLs with redirects followed and expose the response body. This issue is fixed in versions 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3.
Title Electron: HTTP redirect followed into local file loader
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Electron Electron
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-05T16:04:12.428Z

Reserved: 2026-08-04T19:50:27.328Z

Link: CVE-2026-70605

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T17:30:07Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)