Approved changes feed: RSS · Atom
cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Electronjs (2af93ff4-38f6-5aef-acc5-80ca92aa0b83) |
|---|---|
| Product | Electron (3ffe6bdf-afda-502c-ac98-8ec4a42261cc) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.