가속 수수료를 통해 자금을 탈취하는 비트코인 지갑 버그 악용
## 컨텍스트 2026년 10월 26일, CoinDesk는 비트코인 지갑 소프트웨어의 결함으로 인해 악성 서버가 정당한 트랜잭션을 가짜로 대체하여 사용자가 더 높은 수수료를 승인하도록 유도했다는 내용을 보도했습니다. 이 취약점으로 인해 개발자들이 문제를 해결하기 전까지 최소 한 명의 사용자로부터 비트코인이 도난당했습니다. 당시 비트코인(BTC) 네트워크는 참조 블록 973,186, 멤풀(mempool) 내 43,420개의 트랜잭션, 그리고 3개 블록 확인 기준 평균 수수료 약 0.135 sat/vB를 기록하고 있었습니다. ## 주요 세부 사항 - 2026년 10월 26일: 사기성 서버가 원본 트랜잭션을 대체하는 공격 방식을 상세히 다룬 CoinDesk의 보고서 발표. - 0.135 sat/vB: CryptoScore Pro 데이터에 따른 사고 당시 비트코인 네트워크의 평균 트랜잭션 수수료 수준. - 최소 1명의 피해자: 한 사용자가 버그 악용으로 인한 비트코인 자금 손실을 확인했습니다. - 블록 973,186: 발견 당시 비트코인 네트워크의 참조 블록으로, 체인 상태를 나타냅니다. - 멤풀 43,420 tx: 대기 중인 트랜잭션 수로, 네트워크의 중간…
2026년 10월 26일, Bitcoin Electrum 지갑의 치명적인 결함으로 인해 악의적인 서버가 가속 수수료 메커니즘을 악용하여 자금을 가로채는 사건이 발생했습니다. CoinDesk에 따르면, 최소 한 명의 사용자가 비트코인 손실을 확인했으며, 이는 신뢰가 탈중앙화 프로토콜에 기반한 생태계에서 제3자 인프라 보안과 관련된 지속적인 위험을 강조합니다. 배경 가장 오래되고 널리 사용되는 Bitcoin 소프트웨어 지갑 중 하나인 Electrum은 트랜잭션을 전파하고 결제 내역을 검색하기 위해 외부 서버 네트워크에 의존합니다. 모든 블록체인 데이터를 직접 검증하는 Bitcoin 풀 노드와 달리, Electrum은 이 작업을 제3자에게 위임하며, 이러한 방식은 속도를 최적화하지만 취약점을 유발합니다. 한편, 사건 당시 Bitcoin 네트워크는 mempool에 43,000건 이상의 트랜잭션이 대기 중이었으며, 3블록 이내 확인을 위한 평균 수수료는 바이트당 0.135 satoshi(sat/vB)로 완만한 혼잡 상태였습니다. 10월 26일에 밝혀진 이 결함은 지갑 보안을 둘러싼 긴장이 고조되는 상황에서 발생했습니다. 유럽 규제 당국은 MiCA(Markets in Crypto-Assets) 규정 하에 최근 투명성과 사용자 보호 요구 사항을 강화했습니다. 동시에 디지털 자산 시장은 상대적으로 안정적인 모습을 보였으며, CoinDesk의 초기 데이터에 따르면 Bitcoin은 약 61,000달러 선에서 거래되었으나, 발행 당일 CryptoScore Pro가 이 수치를 80,053달러로 수정했습니다. 사실 관계 2026년 10월 24일 Electrum 버전 4.8.3 출시와 함께 식별 및 수정된 이 취약점은 미확인 트랜잭션 관리의 허점을 악용했습니다. 출처별 주요 내용은 다음과 같습니다: 공격 방법 : 악성 서버가 비트코인 네트워크에 전파되기 전의 정당한 트랜잭션을 가로챘습니다. 공격자는 이를 공격자가 제어하는 주소로 자금을 전송하는 사기 버전으로 대체했으며, 이때 지갑이 검증하지 않는 유효하지 않은 서명을 사용했습니다. 사용자가 Replace-by-Fee (RBF) 메커니즘을 통해 트랜잭션을 가속화하려고 하면, Electrum이 사기 버전을 승인하여 자금이 공격자에게 전송되었습니다 (출처: CoinDesk, 2026년 10월 26일). 피해자 및 금액 : 10월에 개발자들에게 두 건의 보고가 접수되었습니다. 첫 번째는 10월 11일로, 두 개의 Trezor 하드웨어 장치를 사용하는 멀티시그(2-of-3) 지갑과 관련이 있었습니다. 사용자가 장치에서 정당한 트랜잭션을 확인했음에도 불구하고, 지갑 내역에 다른 출금 트랜잭션이 나타났으나 자금 손실은 보고되지 않았습니다. 두 번째 사례는 10월 18일에 보고되었으며 절도로 이어졌으나, 금액과 악성 서버의 신원은 공개되지 않았습니다 (출처: CoinDesk). 패치 및 권장 사항 : Electrum 버전 4.8.3에서는 지갑 자금을 사용하는 미확인 트랜잭션에 대한 서명 검증 기능이 추가되었습니다. 개발자들은 사용자가 소프트웨어를 업데이트하고, 트랜잭션에 서명하기 전 수신 주소와 금액을 반드시 확인하도록 권고합니다. 자체 서버를 포함하여 신뢰할 수 있는 서버에만 연결된 사용자는 이번 공격에 노출되지 않았습니다 (출처: Electrum, 2026년 10월 24일). 2026년 10월 26일 05:19 UTC 기준 CryptoScore Pro 데이터에 따르면, 비트코인 가격은 80,053달러로 24시간 동안 0.96%, 7일 동안 2.97% 하락했으며, 시가총액은 1조 6,100억 달러를 기록했습니다. Crypto Fear & Greed 지수는 50/100의 중립 점수를 나타냈습니다. 취약점 공개 후 몇 시간 동안 가격의 유의미한 변동은 관찰되지 않았습니다 (출처: CryptoScore Pro). 핵심 개념 이해하기 Replace-by-Fee (RBF) Replace-by-Fee (RBF)는 사용자가 아직 확인되지 않은 트랜잭션을 더 높은 수수료를 제공하는 새로운 버전으로 교체할 수 있게 하는 Bitcoin 프로토콜의 기능입니다. 이 옵션은 네트워크가 혼잡하여 채굴자들이 보상이 더 큰 트랜잭션을 우선적으로 처리할 때 유용합니다. 예를 들어, 사용자가 10 sat/vB의 수수료로 0.01 BTC를 보냈으나 트랜잭션이 정체된 경우, 동일한 금액에 대해 20 sat/vB의 수수료를 적용한 새로운 트랜잭션을 생성할 수 있습니다. 채굴자들은 더 높은 보상에 이끌려 후자의 트랜잭션을 다음 블록에 포함시킬 것입니다. 하지만 이러한 유연성은 리스크를 동반합니다. Electrum의 사례에서 공격자들은 RBF를 악용하여 사용자에게 수정된 버전을 "정체된" 상태로 표시하고 가속화가 필요하다고 유도함으로써 사기성 트랜잭션을 승인하게 만들었습니다. 지갑이 초기 트랜잭션의 진위 여부를 확인하지 않았기 때문에 공격자가 자금을 가로챌 수 있었습니다. Mempool 및 네트워크 혼잡 mempool (또는 "메모리 풀")은 Bitcoin 트랜잭션이 채굴자에 의해 확인되기 전까지 대기하는 임시 영역입니다. 네트워크의 각 노드는 자체적인 mempool을 유지하며, 이는 혼잡도에 따라 크기가 달라질 수 있습니다. 2026년 10월 26일 43,420건의 트랜잭션이 대기 중이었던 경우처럼 mempool이 포화 상태가 되면, 사용자는 트랜잭션을 빠르게 처리하기 위해 수수료를 높여야 합니다. 예를 들어, 3개 블록 내 확인을 위한 평균 수수료가 0.135 sat/vB라면, 이보다 낮은 수수료의 트랜잭션은 몇 시간 또는 며칠 동안 대기 상태로 남을 수 있습니다. 이러한 역학 관계는 사용자가 수수료를 조정하도록 압박을 가하며, 이는 Electrum 공격에서 악용되었습니다. 공격자들은 사기성 트랜잭션을 "정체된" 것으로 표시하여 RBF를 통한 가속화를 유도했습니다. 멀티시그니처 지갑 (multisig) 멀티시그니처 (또는 "멀티시그") 지갑은 트랜잭션을 승인하기 위해 여러 개의 서명이 필요하며, 이는 여러 당사자 간에 제어권을 분산시켜 보안을 강화합니다. 예를 들어, 2-of-3 지갑은 트랜잭션이 유효하려면 세 개의 개인 키 중 두 개가 서명해야 합니다. 이러한 구성은 단 한 사람이 자금을 이동시키는 것을 방지하기 위해 기업이나 그룹에서 흔히 사용됩니다. Electrum에 보고된 첫 번째 사례에서는 두 개의 Trezor 장치를 사용하는 2-of-3 멀티시그 지갑이 침해되었습니다. 사용자가 두 장치 모두에서 정당한 트랜잭션을 확인했음에도 불구하고, 악성 서버에 의한 대체 작업이 이 보호 조치를 우회했으며, 이는 기본 소프트웨어에 취약점이 있을 때 멀티시그 솔루션의 한계를 보여줍니다. 분석: 주요 쟁점 이 결함의 메커니즘은 소프트웨어 지갑과 비트코인 네트워크 간 관계의 핵심을 건드립니다. Electrum은 풀 노드와 달리 트랜잭션 내역을 조회하고 결제를 전파하기 위해 제3자 서버에 의존합니다. 패치 이전의 지갑은 대기 중인 트랜잭션 서명의 유효성을 검증하지 않고 이러한 서버를 암묵적으로 신뢰했습니다. 사용자에게 사기는 확인되지 않은 트랜잭션을 더 높은 수수료 버전으로 교체할 수 있는 "replace-by-fee" 기능을 통해 트랜잭션을 가속화하려고 시도하는 시점에서야 드러납니다. 현재까지 경제적 영향은 제한적입니다. 2026년 10월 26일 05시 19분 UTC 기준 CryptoScore Pro 데이터에 따르면, BTC는 80,053달러에 거래되었으며 24시간 동안 0.96%, 7일 동안 2.97% 하락하여 이번 사건으로 인한 가격 변동은 나타나지 않았습니다. ETH는 24시간 동안 1.88% 하락했습니다. 공격 메커니즘은 주로 중간 소프트웨어에 대한 사용자의 신뢰와 따라서 업계의 인센티브에 영향을 미칩니다. 특히 자체 노드나 감사된 코드를 기반으로 하여 더 안전하다고 인식될 수 있는 지갑들이 상대적인 이점을 얻을 수 있습니다. 이는 가설일 뿐 측정된 추세는 아닙니다. 리스크 및 불확실성 여러 지점이 여전히 확인되지 않은 상태입니다. 정확한 피해자 수는 알려지지 않았습니다. 개발자들은 10월에 두 건의 제보를 받았으며, 그중 단 한 건만이 자금 손실을 보고했고 도난 금액은 공개되지 않았습니다. 악성 서버 또한 식별되지 않았습니다. 따라서 CoinDesk의 보고서만으로는 이번 취약점 공격의 실제 규모를 평가하거나, 제보하지 않은 다른 사용자들이 피해를 입었는지 여부를 알 수 없습니다. 주요 위험은 10월 24일에 출시된 4.8.3 이전 버전과 관련이 있으며, 이 버전들은 악성 서버에 연결될 경우 여전히 취약합니다. 유사한 작동 방식에 기반한 다른 소프트웨어들도 노출되었을 가능성이 있으나, 가용한 소스만으로는 이를 확인할 수 없습니다. 사용자들은 서명 전 주소와 금액을 반드시 확인해야 합니다. 특히 공격자들이 정당한 목적지 주소의 마지막 네 글자가 일치하는 주소를 생성했기 때문에 더욱 각별한 주의가 필요합니다. 시장 전망 및 규제 시장 관점에서 이번 사건은 지엽적인 수준에 머물러 있습니다. CryptoScore Pro에 따르면 시가총액 1위 자산인 BTC는 1.61조 달러 규모로, 같은 날짜 기준 100점 만점에 87.1점의 품질 점수를 기록했습니다. 한편, Crypto Fear & Greed 지수는 100점 만점에 50점으로 중립 수준을 나타냈습니다. 가용한 데이터상으로 이번 발표와 가격 추이 사이의 상관관계는 입증되지 않았습니다. 따라서 시장은 이번 사건을 시스템적 충격보다는 운영상의 리스크로 처리하고 있는 것으로 보입니다. 규제 측면에서 소스들은 당국의 반응을 언급하지 않고 있습니다. 특히 가상자산 서비스 제공자를 규제하는 유럽의 MiCA 프레임워크는 이러한 유형의 자체 호스팅 소프트웨어를 직접적으로 겨냥하지 않으며, 가용한 자료에서도 미국 SEC의 결정 사항은 언급되지 않았습니다. 따라서 이러한 규제 프레임워크 요소들을 이번 사건과 연관 지어 해석해서는 안 됩니다. 요약 Electrum 지갑의 취약점으로 인해 악의적인 서버가 « replace-by-fee »를 통한 가속 시도 중 대기 중인 트랜잭션을 대체할 수 있는 문제가 발생했습니다. 최소 한 명의 사용자가 자금 손실을 확인했으나, 총 금액과 피해자 수는 아직 알려지지 않았습니다. 2026년 10월 24일에 출시된 버전 4.8.3의 패치로 해당 취약점이 해결되었으나, 이전 버전은 여전히 악의적인 서버에 노출되어 있습니다. CryptoScore Pro에 따르면, 2026년 10월 26일 BTC 가격은 80,053달러였으며, 이번 사건으로 인한 가격 변동은 없었습니다. 이번 사건은 제3자 서버 의존성에 따른 위험과 결제 서명 전 주소를 확인하는 것의 중요성을 강조합니다.