CVE Catalog

CVE-2017-12581

High
Published: Translated: NVD NIST

Summary

A vulnerability in GitHub Electron before version 1.6.8 allows remote command execution due to a nodeIntegration bypass. This also affects all applications that bundle Electron code equivalent to 1.6.8 or earlier.

Risk Assessment

Organizations may be exposed to remote command execution on user hosts, potentially leading to serious security breaches.

Recommendation

It is recommended to upgrade to Electron version 1.6.8 or later and review applications using this technology to mitigate the risk.

Related vulnerabilities

Original NVD description (English source)

GitHub Electron before 1.6.8 allows remote command execution because of a nodeIntegration bypass vulnerability. This also affects all applications that bundle Electron code equivalent to 1.6.8 or earlier. Bypassing the Same Origin Policy (SOP) is a precondition; however, recent Electron versions do not have strict SOP enforcement. Combining an SOP bypass with a privileged URL internally used by Electron, it was possible to execute native Node.js primitives in order to run OS commands on the user's host. Specifically, a chrome-devtools://devtools/bundled/inspector.html window could be used to eval a Node.js child_process.execFile API call.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS