3시간 전
일렉트럼 지갑 결함 악용해 악성 서버가 수수료 인상 과정서 비트코인 탈취
Bitcoin wallet bug let rogue servers steal funds when users tried to speed up payments

CoinDesk

일렉트럼(Electrum)의 보안 결함으로 악성 서버가 거래 수수료를 올리려는 이용자를 속여 공격자에게 비트코인을 보내도록 승인하게 할 수 있었다. 개발자들은 자금이 도난당한 사례를 최소 1건 확인했다. 일렉트럼은 토요일 취약점을 공개하며 일부 서버가 이미 결함을 악용하고 있다고 밝혔다. 개발자들은 10월에 신고 2건을 받았으며, 여기에는 통상적인 수수료 인상으로 보이는 요청을 승인한 뒤 자금을 잃었다는 이용자의 신고가 포함됐다.
일렉트럼은 풀 비트코인 노드와 달리 외부 서버를 통해 거래 내역을 가져오고 결제를 전파한다. 패치 전 일렉트럼은 미확인 거래에 대한 서버 정보를 거래 서명 검증 없이 받아들였다. 서버를 장악한 공격자는 결제가 비트코인 네트워크에 도달하기 전에 이를 가로챌 수 있었다. 이후 지갑 거래 내역에 가짜 거래를 끼워 넣어 이용자의 코인이 공격자가 통제하는 주소로 향하게 할 수 있었다. 일렉트럼은 유효하지 않은 서명을 감지하지 못했고 가짜 결제를 대기 중인 것으로 표시했다.
비트코인의 수수료 대체(Replace-by-Fee) 기능을 이용하면 미확인 거래를 더 높은 수수료를 내는 거래로 대체할 수 있다. 이용자가 수수료 대체를 선택하면 일렉트럼은 사기 거래를 대신할 유효한 거래에 서명해 코인을 공격자에게 보낼 수 있었다. 신고된 악성 거래 가운데 하나는 수수료가 0이어서 결제가 멈춘 것처럼 보였다. 공격자들은 의도한 주소와 마지막 4개 문자가 같은 수신 주소도 만들어 빠르게 눈으로 확인하는 방식의 신뢰성을 낮췄다.
첫 신고는 10월 11일 접수됐으며, 트레저 하드웨어 기기 2개를 사용하는 2-of-3 다중서명 지갑에 관한 내용이었다. 이용자는 두 기기에서 의도한 결제를 확인했지만 이후 지갑 거래 내역에서 다른 출금 거래를 발견했다. 첫 이용자는 손실을 신고하지 않았다. 두 번째 이용자는 10월 18일 대체된 거래의 수수료를 올린 뒤 자금이 도난당했다고 신고했다. 개발자들은 도난액을 공개하지 않았고 악성 서버의 이름도 밝히지 않았다.
일렉트럼은 취약점에 대응해 10월 24일 버전 4.8.3을 출시했다. 업데이트에는 이용자의 지갑에 속한 코인을 사용하는 미확인 거래의 서명을 검증하는 기능이 추가됐다. 첫 도난 신고가 접수된 지 6일 만에 수정 사항이 나왔다. 그러나 구버전은 악성 서버를 통한 신고된 공격에 여전히 취약하다. 개발자들은 업데이트하고 결제를 승인하기 전에 수신 주소와 결제 금액을 확인하라고 권고한다. 이용자가 직접 운영하는 서버를 포함해 신뢰할 수 있는 서버에만 연결한 이용자는 이번 공격에 노출되지 않았다.
This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.