CVE-2021-39184
Description
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.
How to fix
- electronjs electron11.5.0, 12.1.0, 13.3.0 or later
- electron11.5.0, 12.1.0, 13.3.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| electronjs electron | 10.1.0 ≤ v < 11.5.0, 12.0.0 ≤ v < 12.1.0, 13.0.0 ≤ v < 13.3.0, 14.0.0, 15.0.0 | 11.5.0, 12.1.0, 13.3.0 |
| electronnpm | v < 11.5.0, 12.0.0 ≤ v < 12.1.0, 13.0.0 ≤ v < 13.3.0 | 11.5.0, 12.1.0, 13.3.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.