Skip to main content

Apple CVE-2026-34779

HIGH
OS Command Injection (CWE-78)
2026-04-03 https://github.com/electron/electron GHSA-5rqw-r77c-jp79
7.8
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS 6.5 score reflects a moderate overall severity driven by high confidentiality and integrity impact (C:H, I:H) but limited by local attack vector (AV:L) and high attack complexity (AC:H), which requires specific conditions and user interaction (UI:R). The EPSS probability of exploitation is not provided in the input data. However, key mitigating factors reduce real-world risk: (1) the vulnerability requires an attacker to control or influence the installation path of an Electron application, (2) user must explicitly accept the move-to-Applications dialog, and (3) attack surface is macOS-only. Conversely, aggravating factors increase concern: (1) Electron is widely used in desktop applications (VS Code, Slack, Discord, etc.), so the attack surface is large, (2) if an attacker can compromise an app installer or control download paths, the user-interaction barrier is plausible, and (3) successful exploitation grants full code execution in the app's context. Using SSVC framing: exploitation is not yet confirmed as active (no KEV or public POC noted), technical impact is severe (code execution), and automatable attack is moderately feasible if an attacker controls the installation context. Verdict: this is a real priority for Electron-dependent applications, especially those distributed via third-party channels or where installation paths may be user-controllable; however, it is not a critical emergency for in-house deployments where installation integrity is maintained.

Exploit ScenarioDerived

An attacker crafts a malicious installer or compromises a download source, causing an Electron application to be installed in a directory with a specially crafted name containing AppleScript metacharacters (e.g., /Applications/MyApp'; rm -rf /; echo '.app). When the user first launches the application and accepts the moveToApplicationsFolder() dialog prompt to move the app to the standard Applications folder, the vulnerable code constructs an AppleScript command that includes the malicious path string unescaped. The AppleScript injection causes arbitrary commands to execute with the user's privileges, granting the attacker code execution in the application's security context. No public exploit proof-of-concept has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 03, 2026

Electron's moveToApplicationsFolder() API on macOS improperly sanitizes application bundle paths in AppleScript fallback code, allowing arbitrary AppleScript execution when a user accepts a move-to-Applications prompt on a system with a crafted path. Remote code execution is possible if an attacker can control the installation path or launch context of an Electron application; however, this requires user interaction (accepting the move prompt) and is limited to local attack surface. No public exploit code or active exploitation has been identified. CVSS 6.5 reflects moderate risk due to local-only attack vector and user interaction requirement, though the impact (code execution) is severe.

RemediationAI

Electron developers must upgrade to patched versions immediately: Electron 38.8.6, 39.8.1, 40.8.0, or 41.0.0-beta.8 or later. These versions correct the AppleScript path sanitization to properly escape special characters before command construction. No application-level workarounds exist; the fix must be applied at the Electron framework level. Developers should update their npm/electron dependency to one of the fixed versions, rebuild their applications, and redistribute to users. Organizations that package or distribute Electron applications should verify that their build pipelines use patched Electron versions before final release. Consult the official GitHub Security Advisory (https://github.com/electron/electron/security/advisories/GHSA-5rqw-r77c-jp79) for additional context and timeline information.

Affected Packages

npm electron fix: 38.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in Electron's implementation of the moveToApplicationsFolder() function on macOS, which provides a user-friendly mechanism to move applications to the Applications folder. The affected code uses an AppleScript fallback path for older or unsupported macOS versions that does not properly validate or escape special characters in the application bundle path before constructing and executing AppleScript commands. AppleScript is a high-level scripting language that runs with the privileges of the application invoking it; when crafted paths containing metacharacters (such as quotes, backticks, or semicolons) are embedded into dynamically constructed AppleScript strings, they can break out of the intended command context and execute arbitrary operations. This is a classic command injection vulnerability (CWE-78) affecting the npm/electron package across multiple major versions.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Severity Changed
Jul 24, 2026 - 22:23 NVD
MEDIUM HIGH
CVSS changed
Jul 24, 2026 - 22:23 NVD
6.5 (MEDIUM) 7.8 (HIGH)
Patch released
Apr 03, 2026 - 08:30 nvd
Patch available
CVE Published
Apr 03, 2026 - 02:46 nvd
MEDIUM 6.5

DescriptionNVD

Impact

On macOS, app.moveToApplicationsFolder() used an AppleScript fallback path that did not properly handle certain characters in the application bundle path. Under specific conditions, a crafted launch path could lead to arbitrary AppleScript execution when the user accepted the move-to-Applications prompt.

Apps are only affected if they call app.moveToApplicationsFolder(). Apps that do not use this API are not affected.

Workarounds

There are no app side workarounds, developers must update to a patched version of Electron.

Fixed Versions

  • 41.0.0-beta.8
  • 40.8.0
  • 39.8.1
  • 38.8.6

For more information

If there are any questions or comments about this advisory, please email [security@electronjs.org](mailto:security@electronjs.org)

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
Threat Intel
1
1 source
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GHSA GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)NVD

pkg:npm/electron
pkg:npm/electron
pkg:npm/electron
pkg:npm/electron

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy