GHSA-jfqg-hf23-qpw2 · 深刻度: high · エコシステム: npm — Electron: Context Isolation bypass via contextBridge VideoFrame transfer
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. From versions 39.0.0-alpha.1 to before 39.8.0, 40.0.0-alpha.1 to before 40.7.0, and 41.0.0-alpha.1 to before 41.0.0-beta.8, apps that pass VideoFrame objects (from the WebCodecs API) across the contextBridge are vulnerable to a context isolation bypass. An attacker who can execute JavaScript in the main world (for example, via XSS) can use a bridged VideoFrame to gain access to the isolated world, including any Node.js APIs exposed to the preload script. Apps are only affected if a preload script returns, resolves, or passes a VideoFrame object to the main world via contextBridge.exposeInMainWorld(). Apps that do not bridge VideoFrame objects are not affected. This issue has been patched in versions 39.8.0, 40.7.0, and 41.0.0-beta.8.
総合評価: CVE-2026-34780 は中リスク(41.8/100)。CVSS 深刻度は高。悪用される可能性が高い(EPSS 0.33%、24 パーセンタイル) 推奨対応: 影響資産を整理し、修補計画に組み込んでください。
リスクは変動します。再評価に基づき、本ページの表示内容を更新しています。
EPSS は日次で悪用されやすさの相対度合いを推定します。パーセンタイルは採点済み CVE の中での相対位置(高いほど相対的に深刻)を示します。
| # | 日付 | 旧 EPSS スコア | 新 EPSS スコア | Δ(新 − 旧) |
|---|---|---|---|---|
| 1 | 2026-06-30 | 0.25% | 0.33% | +0.08% |
| 2 | 2026-06-15 | 0.04% | 0.25% | +0.21% |
| 3 | 2026-04-04 | — | 0.04% | — |
EPSS の全履歴 (全 3 件)
この CVE の CVSS 指標。
| ベーススコア | バージョン | 深刻度 | ベクトル | 悪用しやすさ | 影響 | スコアの出典 |
|---|---|---|---|---|---|---|
| 8.3 | 3.1 | HIGH |
|
1.6 | 6.0 | [email protected] |
| 6.1 | 3.1 | MEDIUM |
|
2.8 | 2.7 | [email protected] |
| 8.0 | 3.1 | HIGH |
|
1.3 | 6.0 | 0b0ca135-0b70-47e7-9f44-1890c2a1c46c |
GHSA-jfqg-hf23-qpw2 · 深刻度: high · エコシステム: npm — Electron: Context Isolation bypass via contextBridge VideoFrame transfer
| vendor | priority | summary | link |
|---|---|---|---|
redhat
|
high | — | https://access.redhat.com/security/cve/CVE-2026-34780 |
| ベンダー | 製品 | バージョン | 生の CPE |
|---|---|---|---|
| electronjs | electron | >= 39.0.0, < 39.8.0 | cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* |
| electronjs | electron | >= 40.0.0, < 40.7.0 | cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha1:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha2:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha3:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha4:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha5:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:alpha6:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta1:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta2:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta3:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta4:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta5:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta6:*:*:*:node.js:*:* |
| electronjs | electron | 41.0.0 | cpe:2.3:a:electronjs:electron:41.0.0:beta7:*:*:*:node.js:*:* |