VYPR
High severity7.5NVD Advisory· Published Jul 9, 2024· Updated Jun 17, 2026

CVE-2024-39698

CVE-2024-39698

Description

electron-updater allows for automatic updates for Electron apps. The file packages/electron-updater/src/windowsExecutableCodeSignatureVerifier.ts implements the signature validation routine for Electron applications on Windows. Because of the surrounding shell, a first pass by cmd.exe expands any environment variable found in command-line above. This creates a situation where verifySignature() can be tricked into validating the certificate of a different file than the one that was just downloaded. If the step is successful, the malicious update will be executed even if its signature is invalid. This attack assumes a compromised update manifest (server compromise, Man-in-the-Middle attack if fetched over HTTP, Cross-Site Scripting to point the application to a malicious updater server, etc.). The patch is available starting from 6.3.0-alpha.6.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
electron-updaternpm
< 6.3.0-alpha.66.3.0-alpha.6

Affected products

9
  • Range: < 6.3.0-alpha.6
  • ghsa-coords
    Range: < 6.3.0-alpha.6
  • cpe:2.3:a:electron:electron-builder:*:*:*:*:*:node.js:*:*+ 6 more
    • cpe:2.3:a:electron:electron-builder:*:*:*:*:*:node.js:*:*range: <6.3.0
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha0:*:*:*:node.js:*:*
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha1:*:*:*:node.js:*:*
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha2:*:*:*:node.js:*:*
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha3:*:*:*:node.js:*:*
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha4:*:*:*:node.js:*:*
    • cpe:2.3:a:electron:electron-builder:6.3.0:alpha5:*:*:*:node.js:*:*

Patches

Vulnerability mechanics

References

6

News mentions

0

No linked articles in our index yet.