🇰🇷 한글 설명
Electron 프레임워크에서 net.fetch() 및 net.request() 함수가 HTTP 리다이렉트 시 대상 스킴을 제한하지 않는 취약점이 발견되었습니다. 공격자가 제어하는 서버로 요청을 보낼 경우, 리다이렉트를 통해 로컬 리소스로 접근하여 민감한 파일 내용을 탈취할 수 있습니다. 이 문제는 특정 버전 이하의 Electron에서 발생합니다.
💡 쉬운 설명
웹사이트가 갑자기 내 컴퓨터 안에 있는 파일을 읽으려고 시도할 수 있는 보안 구멍이 발견되었습니다. 공격자가 만든 링크를 클릭하면 내 컴퓨터의 중요한 정보가 외부로 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3, when following HTTP redirects, net.fetch() and net.request() did not restrict which schemes a redirect could target. A remote server could redirect a request to a local resource, and if the app returns or forwards the response body, local file contents could be disclosed. Apps are only affected if they make net requests to attacker-influenced URLs with redirects followed and expose the response body. This issue is fixed in versions 39.8.8, 40.9.0, 41.2.1, and 42.0.0-beta.3.
📍 영향받는 시스템
Electron 39.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3 미만 버전
⚔️ 공격 벡터
공격자가 제어하는 URL로의 HTTP 리다이렉트를 이용한 로컬 파일 접근 및 데이터 탈취
🛡️ 대응 방법
Electron을 최신 보안 패치가 적용된 버전(39.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 Electron의 버전을 확인하여 취약한 버전 범위에 해당하는지 체크합니다.
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server