Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-w222-53c6-c86p

Опубликовано: 23 янв. 2018
Источник: github
Github: Прошло ревью
CVSS3: 8.8

Описание

Remote Code Execution in electron

Affected versions of electron may be susceptible to a remote code execution flaw when certain conditions are met:

  1. The electron application is running on Windows.
  2. The electron application registers as the default handler for a protocol, such as nodeapp://.

This vulnerability is caused by a failure to sanitize additional arguments to chromium in the command line handler for Electron.

MacOS and Linux are not vulnerable.

Recommendation

Update electron to a version that is not vulnerable. If updating is not possible, the electron team has provided the following guidance:

If for some reason you are unable to upgrade your Electron version, you can append -- as the last argument when calling app.setAsDefaultProtocolClient, which prevents Chromium from parsing further options. The double dash -- signifies the end of command options, after which only positional parameters are accepted.

app.setAsDefaultProtocolClient(protocol, process.execPath, [ '--your-switches-here', '--' ])

Пакеты

Наименование

electron

npm
Затронутые версииВерсия исправления

>= 1.7.0, < 1.7.11

1.7.11

Наименование

electron

npm
Затронутые версииВерсия исправления

>= 1.6.0, < 1.6.16

1.6.16

Наименование

electron

npm
Затронутые версииВерсия исправления

>= 1.8.0, <= 1.8.2-beta.3

1.8.2-beta.4

EPSS

Процентиль: 100%
0.92322
Критический

8.8 High

CVSS3

Дефекты

CWE-78

Связанные уязвимости

CVSS3: 8.8
nvd
около 8 лет назад

GitHub Electron versions 1.8.2-beta.3 and earlier, 1.7.10 and earlier, 1.6.15 and earlier has a vulnerability in the protocol handler, specifically Electron apps running on Windows 10, 7 or 2008 that register custom protocol handlers can be tricked in arbitrary command execution if the user clicks on a specially crafted URL. This has been fixed in versions 1.8.2-beta.4, 1.7.11, and 1.6.16.

CVSS3: 8.8
debian
около 8 лет назад

GitHub Electron versions 1.8.2-beta.3 and earlier, 1.7.10 and earlier, ...

EPSS

Процентиль: 100%
0.92322
Критический

8.8 High

CVSS3

Дефекты

CWE-78