🇰🇷 한글 설명
Electron 프레임워크의 powerMonitor 모듈에서 사용 후 해제(Use-After-Free) 취약점이 발견되었습니다. native PowerMonitor 객체가 가비지 컬렉션된 후에도 OS 수준의 리소스가 잔류하여, 세션 변경이나 시스템 종료 시 해제된 메모리에 접근함으로써 크래시나 메모리 오염을 유발할 수 있습니다.
💡 쉬운 설명
프로그램이 사용이 끝난 메모리 자원을 제대로 정리하지 못해 발생하는 오류입니다. 시스템이 꺼지거나 화면이 잠길 때 프로그램이 갑자기 종료되거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
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.0, and 41.0.0-beta.8, apps that use the powerMonitor module may be vulnerable to a use-after-free. After the native PowerMonitor object is garbage-collected, the associated OS-level resources (a message window on Windows, a shutdown handler on macOS) retain dangling references. A subsequent session-change event (Windows) or system shutdown (macOS) dereferences freed memory, which may lead to a crash or memory corruption. All apps that access powerMonitor events (suspend, resume, lock-screen, etc.) are potentially affected. The issue is not directly renderer-controllable. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8.
📍 영향받는 시스템
Electron versions prior to 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8
⚔️ 공격 벡터
시스템 세션 변경(Windows) 또는 시스템 종료(macOS) 시 발생하는 이벤트 트리거를 통한 메모리 참조
🛡️ 대응 방법
Electron을 최신 패치 버전(38.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 Electron 버전을 확인하여 취약한 버전 범위에 포함되는지 체크합니다.
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows