Approved changes feed: RSS · Atom

cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorElectronjs (2af93ff4-38f6-5aef-acc5-80ca92aa0b83)
ProductElectron (3ffe6bdf-afda-502c-ac98-8ec4a42261cc)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/electron/electron purl2cpe 2026-06-01 10:17:08.308208
pkg:gitlab/immersaview/electron purl2cpe 2026-06-01 10:17:08.308210
pkg:npm/electron purl2cpe 2026-06-01 10:17:08.308214
pkg:sourceforge/electron.mirror purl2cpe 2026-06-01 10:17:08.308216

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2022-29257 vulnerable 2026-06-08 05:42:47.446554 Electron's AutoUpdater module fails to validate certain nested components of the bundle
MEDIUM (6.6)
Electron is a framework for writing cross-platform desktop applications using JavaScript (JS), HTML, and CSS. A vulnerability in versions prior to 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 allows attackers who have control over a given apps update server / update storage to serve maliciously crafted update packages that pass the code signing validation check but contain malicious code in some components. This kind of attack would require significant privileges in a potential victim's own auto updating infrastructure and the ease of that attack entirely depends on the potential victim's infrastructure security. Electron versions 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 contain a fix for this issue. There are no known workarounds.
Published: 2022-06-13T21:25:10.000Z
Updated: 2025-04-23T18:16:23.820Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-29247 vulnerable 2026-06-08 05:42:47.413112 Exposure of Resource to Wrong Sphere in Electron
LOW (2.2)
Electron is a framework for writing cross-platform desktop applications using JavaScript (JS), HTML, and CSS. A vulnerability in versions prior to 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 allows a renderer with JS execution to obtain access to a new renderer process with `nodeIntegrationInSubFrames` enabled which in turn allows effective access to `ipcRenderer`. The `nodeIntegrationInSubFrames` option does not implicitly grant Node.js access. Rather, it depends on the existing sandbox setting. If an application is sandboxed, then `nodeIntegrationInSubFrames` just gives access to the sandboxed renderer APIs, which include `ipcRenderer`. If the application then additionally exposes IPC messages without IPC `senderFrame` validation that perform privileged actions or return confidential data this access to `ipcRenderer` can in turn compromise your application / user even with the sandbox enabled. Electron versions 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 contain a fix for this issue. As a workaround, ensure that all IPC message handlers appropriately validate `senderFrame`.
Published: 2022-06-13T21:05:10.000Z
Updated: 2025-04-23T18:16:29.296Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21718 vulnerable 2026-06-08 05:40:02.072288 Renderers can obtain access to random bluetooth device without permission in Electron
LOW (3.4)
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. A vulnerability in versions prior to `17.0.0-alpha.6`, `16.0.6`, `15.3.5`, `14.2.4`, and `13.6.6` allows renderers to obtain access to a bluetooth device via the web bluetooth API if the app has not configured a custom `select-bluetooth-device` event handler. This has been patched and Electron versions `17.0.0-alpha.6`, `16.0.6`, `15.3.5`, `14.2.4`, and `13.6.6` contain the fix. Code from the GitHub Security Advisory can be added to the app to work around the issue.
Published: 2022-03-22T16:25:12.000Z
Updated: 2025-04-23T18:45:03.237Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-39184 vulnerable 2026-06-08 05:33:49.115626 Sandboxed renderers can obtain thumbnails of arbitrary files through the nativeImage API
MEDIUM (6.8)
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. A vulnerability in versions prior to 11.5.0, 12.1.0, and 13.3.0 allows a sandboxed renderer to request a "thumbnail" image of an arbitrary file on the user's system. The thumbnail can potentially include significant parts of the original file, including textual data in many cases. Versions 15.0.0-alpha.10, 14.0.0, 13.3.0, 12.1.0, and 11.5.0 all contain a fix for the vulnerability. Two workarounds aside from upgrading are available. One may make the vulnerability significantly more difficult for an attacker to exploit by enabling `contextIsolation` in one's app. One may also disable the functionality of the `createThumbnailFromPath` API if one does not need it.
Published: 2021-10-12T19:05:11.000Z
Updated: 2024-08-04T01:58:18.275Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-4077 vulnerable 2026-06-08 05:25:58.829371 Context isolation bypass via contextBridge in Electron
HIGH (7.7)
In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass. Code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using both `contextIsolation` and `contextBridge` are affected. This is fixed in versions 9.0.0-beta.21, 8.2.4 and 7.2.4.
Published: 2020-07-07T00:05:16.000Z
Updated: 2024-08-04T07:52:20.939Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-4076 vulnerable 2026-06-08 05:25:58.828224 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-4075 vulnerable 2026-06-08 05:25:58.816471 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26272 vulnerable 2026-06-08 05:23:51.053502 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15174 vulnerable 2026-06-08 05:19:25.427277 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-15096 vulnerable 2026-06-08 05:19:25.258933 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-1000136 vulnerable 2026-06-08 05:10:25.505945 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-1000118 vulnerable 2026-06-08 05:10:25.463836 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.