High severity · published Dec 1, 2023
CVE-2023-44402
ASAR Integrity bypass via filetype confusion in electron
7.0
CVSS
0.2%
EPSS
No
On KEV
Description
Electron is an open source framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. This only impacts apps that have the `embeddedAsarIntegrityValidation` and `onlyLoadAppFromAsar` fuses enabled. Apps without these fuses enabled are not impacted. This issue is specific to macOS as these fuses are only currently supported on macOS. Specifically this issue can only be exploited if your app is launched from a filesystem the attacker has write access too. i.e. the ability to edit files inside the `.app` bundle on macOS which these fuses are supposed to protect against. There are no app side workarounds, you must update to a patched version of Electron.
CVSS vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
High
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 11% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EL
electron · electron
< 22.3.24; >= 23.0.0-alpha.1, <= 23.3.13; >= 24.0.0-alpha.1, < 24.8.3; >= 25.0.0-alpha.1, < 25.8.1; >= 26.0.0-alpha.1, < 26.2.1; >= 27.0.0-alpha.1, < 27.0.0-alpha.7 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2023-44402
CVE.org
https://www.cve.org/CVERecord?id=CVE-2023-44402
Issue Tracking
https://github.com/electron/electron/pull/39788
Vendor Advisory
https://github.com/electron/electron/security/advisories/GHSA-7m48-wc93-9g85
Product
https://www.electronjs.org/docs/latest/tutorial/fuses
More from electron
9.8
CVE-2026-102676
Electron: <webview> can enable Node.js integration in Web Workers despite embedder restrictions
9.8
CVE-2026-34775
Electron: nodeIntegrationInWorker not correctly scoped in shared renderer processes
9.8
CVE-2023-23623
Content-Secrity-Policy disabling eval not applied consistently in renderers with sandbox disabled in Electron
9.3
CVE-2026-54257
Electron: Buffer performs incorrect byte length calculations resulting in heap buffer under/overflow
8.8
CVE-2026-102677
Electron: Sandboxed preload code cache can be poisoned by a compromised renderer
