불량 Electrum 서버, 실제 결제 대신 수수료 없는 가짜로 교체

- 악성 Electrum 서버는 사용자의 방송된 결제를 위조하여 닮은꼴 주소로 지불하는 가짜 결제와 교환했습니다.
- 한 사용자가 제로 수수료 가짜 거래의 수수료를 올린 후 자금을 손실했습니다.
- 2026년 10월 24일에 출시된 Electrum 4.8.3은 지갑 자체의 입력에 대한 서명을 검증합니다.
악성 Electrum 서버는 사용자가 방금 방송한 비트코인 결제를 닮은꼴 주소로 지불하는 가짜 제로 수수료 거래로 대체했습니다.
서버는 피해자들이 수수료를 올려 가짜 거래에 서명할 것이라고 예상했습니다.
Electrum은 높은 심각도의 결함을 해결하기 위해 10월 24일 버전 4.8.3을 출시했습니다. 유지 관리자 SomberNight은 같은 날 GHSA-6jp4-8v48-cc5v 권고사항을 게시하고 사용자에게 업그레이드를 요청했습니다.
위조된 주소는 정당한 목적지와 GyQ3로 끝나는 주소를 공유했습니다.
Electrum은 경량 클라이언트입니다. 전체 비트코인 노드를 보유하지 않으며, 미확인 메모리 풀 트랜잭션에 대해 서버에 의존합니다. 자체 문서에서 작동 방식을 설명하고 있습니다.
누군가가 tx1에 서명하여 전송합니다. 악의적인 서버가 이를 차단하고 공격자의 주소로 자금을 보내는 다른 tx2를 지갑으로 보냅니다.
tx2에는 유효하지 않은 서명이 포함되어 있습니다. 이전 버전의 Electrum은 메모리 풀 트랜잭션의 서명을 검증하지 않았기 때문에 지갑이 tx2를 대기 중으로 표시하고 tx1을 숨겼습니다.
Replace-By-Fee(RBF)는 발신자가 미확인 트랜잭션을 더 높은 수수료로 다시 브로드캐스트할 수 있도록 허용합니다. 가짜 트랜잭션의 수수료가 증가하면 지갑이 공격자의 버전에 유효한 서명으로 서명하게 됩니다.
대상 중 하나인 dannydeezy는 이 공격을 문서화했습니다. 2개의 Trezor와 31개의 입력, 1개의 출력을 가진 2-of-3 레거시 P2SH 멀티시그 multisig입니다.
사용자는 두 Trezor 모두에서 출력을 확인한 후 브로드캐스트했습니다. 그런 다음 지갑 내역에 알려지지 않은 주소로 가는 전체 금액이 미확인 상태로 표시되었고, 나중에 해당 항목이 'Local'로 변경되었습니다.
가짜 트랜잭션은 실제 트랜잭션의 입력, 버전, locktime을 복제했으며, 모든 31개 입력에서 scriptSigs가 바이트 단위로 동일했습니다.
62개 서명 모두 실제 트랜잭션에서는 유효했지만, 가짜 트랜잭션에서는 아무것도 유효하지 않았습니다.
거의 모든 금액이 유사한 주소로 전송되었고, 소액만 지갑의 기존 사용 주소 중 하나로 되돌려졌습니다.
가짜 주소는 GyQ3로 끝났습니다. 실제 엔드포인트도 마찬가지였습니다.
공격자는 올바른 주소의 마지막 네 문자와 일치하는 주소를 찾아냈습니다.

ZachXBT는 Phantom 지갑 사용자에게 영향을 미치는 유사한 주소 페이싱 사기도 지적했습니다. 스푸핑된 주소는 처음과 마지막 문자를 한눈에 봐도 식별하기 어렵게 만들어졌습니다.
버전 4.8.3은 지갑 소유 입력에 대해서만 서명을 확인합니다
또 다른 사용자인 Raju-K12는 10월 18일 개인적으로 가짜 트랜잭션의 수수료를 높여 자금을 잃었다고 보고했습니다. 일부 서버에서는 유지보수팀이 말하길 실제 공격이 진행 중입니다.
커밋 90fe308은 로컬 히스토리에 메모리 풀 트랜잭션을 추가하기 전에 지갑 소유 'is_mine' 입력에 대한 서명 검사를 추가합니다. 버전 4.8.3은 10월 23일에 git-tag되었으며, 이튿날 바이너리가 출시되었습니다.
Electrum은 여전히 지갑이 제어하는 입력만 확인합니다. 따라서 미확인 수신 트랜잭션은 검증되지 않습니다.
이는 클라이언트에 전체 스크립트 인터프리터가 없기 때문입니다.
업그레이드가 불가능한 사용자를 위한 Electrum의 대안은 수수료 인상 포함하여 어떤 것도 서명하기 전에 출력 주소와 금액을 검증하는 것입니다. 자신의 서버에만 연결했던 사용자들은 영향을 받지 않았습니다.
Electrum은 과거에 긴급 수정 패치를 배포한 바 있습니다. 2018년 1월, 구글 연구원 Tavis Ormandy가 웹사이트에서 해당 포트를 감지해 자금을 인출할 수 있다는 점을 발견한 후, 약 2년간 개방되어 있던 JSON RPC 인터페이스를 폐쇄했습니다.
Cryptopolitan은 콜드카드(Coldcard) 시드 생성 버그 경고가 7월에 발생했으며, 같은 날 약 500개의 지갑에서 약 594 BTC(약 3,800만 달러)가 유출되었다고 보도했습니다.
암호화폐 뉴스를 단순히 읽는 것을 넘어, 이해하세요. 뉴스레터에 구독하세요. 무료입니다.
자주 묻는 질문
어떤 Electrum 버전이 영향을 받습니까?
4.8.3 미만의 모든 버전입니다. 4.8.3은 10월 24일에 배포되었습니다.
공격자는 실제로 어떻게 자금을 탈취합니까?
서버는 실제 결제 내역을 숨기고 가짜 결제 내역을 표시합니다. 가짜 결제의 수수료를 올리면 지갑이 이를 유효하게 서명하여 공격자에게 자금이 지급됩니다.
누구는 위험에 노출되지 않습니까?
자신이 운영하는 Electrum 서버에만 연결하는 사용자는 영향을 받지 않습니다.
면책 조항. 제공된 정보는 투자 조언이 아닙니다. Cryptopolitan.com은 이 페이지에 제공된 정보를 기반으로 이루어진 모든 투자에 대해 책임을 지지 않습니다. 어떤 투자 결정을 내리기 전에 독립적인 조사나 자격을 갖춘 전문가와의 상담을 강력히 권장합니다.

란다 모세스
란다 모세스는 Cryptopolitan의 편집자이자 기자로, 기술, AI, 로봇공학, 암호화폐, 사기 및 해킹을 담당합니다. 그녀는 2017년부터 암호화폐 분야에서 활동해 왔으며, 포워드 프로토콜, 아마직스, 크립토소니아크에서 역할을 수행했습니다. 란다는 브래드포드 대학교에서 전기전자공학을 전공했습니다.
















