7.5

CVE-2026-34773

Electron: Registry key path injection in app.setAsDefaultProtocolClient on Windows

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, on Windows, app.setAsDefaultProtocolClient(protocol) did not validate the protocol name before writing to the registry. Apps that pass untrusted input as the protocol name may allow an attacker to write to arbitrary subkeys under HKCU\Software\Classes\, potentially hijacking existing protocol handlers. Apps are only affected if they call app.setAsDefaultProtocolClient() with a protocol name derived from external or untrusted input. Apps that use a hardcoded protocol name are not affected. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
Electronjs ≫ Electron SwPlatform node.js Version < 38.8.6
Electronjs ≫ Electron SwPlatform node.js Version >= 39.0.0 < 39.8.1
Electronjs ≫ Electron SwPlatform node.js Version >= 40.0.0 < 40.8.1
Electronjs ≫ Electron Version 41.0.0 Update alpha1 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update alpha2 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update alpha3 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update alpha4 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update alpha5 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update alpha6 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta1 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta2 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta3 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta4 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta5 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta6 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta7 SwPlatform node.js
Electronjs ≫ Electron Version 41.0.0 Update beta8 SwPlatform node.js
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.24% 0.148
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
NIST 7.5 3.9 3.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
security-advisories@github.com 4.7 1 3.6
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
CWE-20 Improper Input Validation

The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

https://github.com/electron/electron/security/advisories/GHSA-mwmh-mq4g-g6gr
Vendor Advisory