CVE-2021-39184

Medium

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.

SeverityMedium
CVSS6.8
Exploit probability—
ProductElectron
PublishedOct 12, 2021
First seenOct 12, 2021
Weakness typeCWE-668CWE-668

How to fix

Update
  • 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

ProductAffected versionsFixed in
electronjs electron10.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.011.5.0, 12.1.0, 13.3.0
electronnpmv < 11.5.0, 12.0.0 ≤ v < 12.1.0, 13.0.0 ≤ v < 13.3.011.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.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.