🇰🇷 한글 설명
Electrum 4.6.0 이상 4.7.2 미만 버전의 외부 플러그인 로더에는 인증 우회 취약점이 있습니다. 설정 파일에서 활성화된 플러그인의 __init__.py를 플러그인 비밀번호 서명 검증 없이 실행합니다. 로컬 쓰기 권한을 가진 악성 프로세스가 plugins/ 폴더에 코드를 배치하고 활성화하면 Electrum 프로세스 내에서 임의 코드가 실행될 수 있습니다.
💡 쉬운 설명
비트코인 지갑 프로그램인 Electrum에서 플러그인을 검증 없이 실행하는 문제가 있습니다. 같은 컴퓨터에서 악성 프로그램이 가짜 플러그인을 설치하면 지갑 안에서 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Electrum 4.6.0 before 4.7.2 contains an authorization bypass in the external plugin loader, which executes a plugin's __init__.py module when the plugin is marked enabled in the config file, without verifying its plugin-password signature. A rogue local process with write access to the Electrum data directory can place plugin code in the plugins/ folder and mark it enabled, causing arbitrary code execution inside the Electrum process.
📍 영향받는 시스템
Electrum 4.6.0 이상 4.7.2 미만 버전 (Windows, macOS, Linux)
⚔️ 공격 벡터
로컬 쓰기 권한을 가진 공격자가 Electrum 데이터 디렉터리의 plugins/ 폴더에 악성 플러그인을 넣고 설정에서 활성화하여 코드를 실행
🛡️ 대응 방법
Electrum을 4.7.2 이상 버전으로 업데이트하고, 데이터 디렉터리 및 plugins/ 폴더의 쓰기 권한을 본인 계정으로만 제한
🔧 검증 코드
출력된 버전이 4.6.0 이상 4.7.2 미만이면 취약하며, 4.7.2 이상이면 패치된 상태입니다.
electrum version 2>/dev/null || (python3 -m electrum version 2>/dev/null) || echo 'electrum not found'
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Security Verify Access