CVE-2026-34778

MEDIUM CVSS 3.1: 5,9 EPSS 0.01%
Обновлено 4 апреля 2026
Electron
Параметр Значение
CVSS 5,9 (MEDIUM)
Тип уязвимости CWE-345 (Недостаточная проверка данных), CWE-290
Поставщик Electron
Публичный эксплойт Нет

Electron — это платформа для написания кроссплатформенных настольных приложений с использованием JavaScript, HTML и CSS. До версий 38.8.6, 39.8.1, 40.8.1 и 41.0.0 сервисный работник, работающий в сеансе, мог подделать ответные сообщения на внутреннем канале IPC, используемом webContents.executeJavaScript() и связанных с ним методах, в результате чего обещание основного процесса разрешалось с данными, контролируемыми злоумышленником. Приложения затронуты только в том случае, если в них зарегистрированы сервисные работники и они используют результат webContents.executeJavaScript() (или webFrameMain.executeJavaScript()) в решениях, важных для безопасности.

Эта проблема исправлена ​​в версиях 38.8.6, 39.8.1, 40.8.1 и 41.0.0.

Показать оригинальное описание (EN)

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, a service worker running in a session could spoof reply messages on the internal IPC channel used by webContents.executeJavaScript() and related methods, causing the main-process promise to resolve with attacker-controlled data. Apps are only affected if they have service workers registered and use the result of webContents.executeJavaScript() (or webFrameMain.executeJavaScript()) in security-sensitive decisions. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Высокая
Сложно эксплуатировать
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Низкое
Частичная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1