🔍 CVE-2026-70601

7.5
CVSS Score
HIGH
2026-08-05
2026-10-08 13:54
✅ 완료

🇰🇷 한글 설명

Electron 프레임워크에서 contextBridge를 통해 Promise를 반환하는 함수를 웹 콘텐츠에 노출할 경우 컨텍스트 격리(Context Isolation)를 우회할 수 있는 취약점이 발견되었습니다. 신뢰할 수 없는 웹 콘텐츠가 격리된 프리로드 월드에 접근하여 프리로드 스크립트의 모든 권한을 탈취할 수 있으며, 설정에 따라 Node.js 접근 권한까지 상승될 수 있습니다.

💡 쉬운 설명

웹사이트가 앱의 내부 보안 영역을 뚫고 들어가 앱이 가진 권한을 마음대로 사용할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 사용자의 컴퓨터에서 위험한 명령을 실행할 수도 있습니다.

🇺🇸 원문 (English)

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5, apps that expose Promise-returning functions to web content via contextBridge may be vulnerable to a context isolation bypass. Untrusted web content could obtain access to the isolated preload world and, through it, every capability the preload script has. In renderers without a sandbox, or with nodeIntegration enabled, this may escalate to Node.js access. Apps are affected if they expose Promise-returning functions via contextBridge, the standard pattern for wrapping ipcRenderer.invoke, in windows that load untrusted content. This issue is fixed in versions 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5.

📍 영향받는 시스템

Electron versions prior to 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5

⚔️ 공격 벡터

신뢰할 수 없는 웹 콘텐츠를 로드하는 렌더러 프로세스에서 contextBridge를 통해 노출된 Promise 반환 함수를 이용한 컨텍스트 격리 우회

🛡️ 대응 방법

Electron 버전을 39.8.9, 40.9.2, 41.2.2 또는 42.0.0-beta.5 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Electron 버전을 확인하여 취약점이 해결된 버전(39.8.9, 40.9.2, 41.2.2, 42.0.0-beta.5 이상)인지 대조합니다.

Shell / Script
npm list electron | grep electron

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N

💻 영향받는 소프트웨어

Node.js