Electron up to 15.5.4/16.2.5/17.1.x/18.0.0-beta.5 exposure of resource
| CVSS Meta Temp Score | Current Exploit Price (≈) | CTI Interest Score |
|---|---|---|
| 2.1 | $0-$5k | 0.00 |
Summary
A vulnerability was found in Electron up to 15.5.4/16.2.5/17.1.x/18.0.0-beta.5 and classified as critical. Affected is an unknown function. Executing a manipulation can lead to exposure of resource. This vulnerability is tracked as CVE-2022-29247. The attack can be launched remotely. No exploit exists. It is suggested to upgrade the affected component.
Details
A vulnerability classified as problematic was found in Electron up to 15.5.4/16.2.5/17.1.x/18.0.0-beta.5. This vulnerability affects an unknown code. The manipulation with an unknown input leads to a exposure of resource vulnerability. The CWE definition for the vulnerability is CWE-668. The product exposes a resource to the wrong control sphere, providing unintended actors with inappropriate access to the resource. As an impact it is known to affect confidentiality. CVE summarizes:
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`.
The weakness was disclosed 06/14/2022 as GHSA-mq8j-3h7h-p8g7. The advisory is shared for download at github.com. This vulnerability was named CVE-2022-29247 since 04/13/2022. There are neither technical details nor an exploit publicly available.
Upgrading to version 15.5.5, 16.2.6, 17.2.0 or 18.0.0-beta.6 eliminates this vulnerability.
Once again VulDB remains the best source for vulnerability data.
Product
Name
Version
- 15.5.0
- 15.5.1
- 15.5.2
- 15.5.3
- 15.5.4
- 16.2.0
- 16.2.1
- 16.2.2
- 16.2.3
- 16.2.4
- 16.2.5
- 17.0
- 17.1
- 18.0.0-beta.0
- 18.0.0-beta.1
- 18.0.0-beta.2
- 18.0.0-beta.3
- 18.0.0-beta.4
- 18.0.0-beta.5
Website
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Reliability: 🔍
CVSSv3
VulDB Meta Base Score: 2.2VulDB Meta Temp Score: 2.2
VulDB Base Score: 2.2
VulDB Temp Score: 2.1
VulDB Vector: 🔍
VulDB Reliability: 🔍
CNA Base Score: 2.2
CNA Vector (GitHub, Inc.): 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vector | Complexity | Authentication | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Reliability: 🔍
Exploiting
Class: Exposure of resourceCWE: CWE-668 / CWE-200 / CWE-284
CAPEC: 🔍
ATT&CK: 🔍
Physical: No
Local: No
Remote: Yes
Availability: 🔍
Status: Not defined
EPSS Score: 🔍
EPSS Percentile: 🔍
Price Prediction: 🔍
Current Price Estimation: 🔍
| 0-Day | Unlock | Unlock | Unlock | Unlock |
|---|---|---|---|---|
| Today | Unlock | Unlock | Unlock | Unlock |
Threat Intelligence
Interest: 🔍Active Actors: 🔍
Active APT Groups: 🔍
Countermeasures
Recommended: UpgradeStatus: 🔍
0-Day Time: 🔍
Upgrade: Electron 15.5.5/16.2.6/17.2.0/18.0.0-beta.6
Timeline
04/13/2022 🔍06/14/2022 🔍
06/14/2022 🔍
06/14/2022 🔍
Sources
Product: github.comAdvisory: GHSA-mq8j-3h7h-p8g7
Status: Confirmed
CVE: CVE-2022-29247 (🔍)
GCVE (CVE): GCVE-0-2022-29247
GCVE (VulDB): GCVE-100-201772
Entry
Created: 06/14/2022 10:35Changes: 06/14/2022 10:35 (49)
Complete: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
No comments yet. Languages: en.
Please log in to comment.