시세 로딩 중...
로그인
뉴스›기타코인
기타코인

암호화폐 지갑 '불티시그' 심각한 개인 키 유출 취약점 발견

미국 CryptoSlate2026년 10월 27일 06:100
기타코인 OTHER 뉴스 - 암호화폐 지갑 '불티시그' 심각한 개 | 용돈클럽
📝이 기사는 원문을 참조하여 AI가 한국어로 재작성했습니다

암호화폐 지갑 서비스 '불티시그(Vultisig)'에서 심각한 개인 키 유출 취약점이 발견되어 사용자들의 주의가 요구됩니다. 보안 연구 업체 체인시큐리티(ChainSecurity)는 불티시그가 사용 중인 ECDSA(타원곡선 디지털 서명 알고리즘) 서명 구현 과정에서 치명적인 오류를 발견했으며, 이 오류가 악용될 경우 개인 키가 노출될 수 있다고 밝혔습니다.

체인시큐리티가 지난 10월 21일 공개한 보고서에 따르면, 이 취약점은 이미 하나 이상의 서명 장치가 손상된 상태에서 다수의 악의적인 서명 메시지를 보내고, 다른 서명 장치의 응답을 분석함으로써 전체 개인 키를 복구할 수 있게 합니다. 이는 멀티파티 컴피테이션(MPC) 지갑의 핵심 보안 원칙을 위협하는 심각한 문제입니다.

MPC 지갑은 개인 키를 여러 조각으로 분산시켜 관리하며, 정상적인 운영 과정에서는 개인 키 전체를 조립하지 않고도 충분한 수의 조각이 협력하여 블록체인 서명을 생성합니다. 예를 들어, 두 개의 장치를 사용하는 경우, 한 장치가 손상되더라도 공격자는 다른 장치의 승인에 의존해야 합니다. 하지만 불티시그에서 발견된 취약점은 이러한 안전 장치를 무력화시킬 수 있습니다.

구체적으로, 공격자는 손상된 장치를 통해 악의적인 서명 메시지를 반복적으로 보내고, 다른 정상적인 서명 장치가 오류 메시지를 반환하는지 여부를 관찰할 수 있습니다. 이러한 응답에서 내부 프로토콜 시드의 일부 비트가 노출될 수 있으며, 이를 통해 다른 서명 조각을 복구하고 궁극적으로 전체 개인 키를 탈취할 수 있다는 것이 체인시큐리티의 분석입니다.

문제는 라이브러리가 이러한 치명적인 오류 발생 시 내부 설정 비밀(시드)을 로테이션하기 전까지 추가적인 서명을 중단할 것이라고 가정했지만, 실제 불티시그 애플리케이션은 일반적인 오류 메시지만 표시하고 이러한 프로토콜 실패를 강제적으로 중단시키지 않았다는 점입니다. 이는 서명 시도 실패가 사용 가능한 트랜잭션 서명을 생성하지 못하더라도 중요한 의미를 가질 수 있음을 시사합니다.

체인시큐리티는 거래를 계속 진행하는 것이 더 많은 비밀 정보를 노출시킬 수 있다면, 단순히 트랜잭션을 거부하는 것만으로는 서명자 간의 약속된 분리를 보존할 수 없다고 지적했습니다. 애플리케이션은 프로토콜 자체의 실패에 적절하게 대응해야 합니다.

**8월 업데이트의 의미와 한계**

체인시큐리티의 발표에 앞서, 불티시그의 안드로이드 및 iOS 개발팀은 지난 8월 21일에 해당 취약점과 관련된 코드 변경 사항을 병합했습니다. 안드로이드에서는 5658번, iOS에서는 5235번 이슈였습니다. 이 변경 사항들은 불티시그 저장소의 이후 릴리즈에 포함되었습니다.

개발팀의 설명에 따르면, 이전 코드에서는 서명 실패와 라이브러리의 성공 결과를 비교하는 과정에서 악의적인 참여자에 대한 별도의 처리가 누락되었습니다. 이로 인해 서명 루틴이 최대 세 번까지 재시도될 수 있었으며, 사용자는 단순히 일반적인 실패 메시지만 받게 되었습니다. 이 재시도 횟수가 키를 복구하는 데 필요한 메시지 수나 공격자가 필요한 세션 수를 결정하지는 않습니다.

새로운 안드로이드 및 iOS 코드 변경 사항은 세션 설정 중에 DKLS(Dynamic Key Logger Service) 서명 라이브러리의 악의적인 참여자 오류 코드 100-109를 인식합니다. 이는 이전에 발견되지 않았던 악의적인 행동을 탐지하고 차단하는 데 초점을 맞춘 것으로 보입니다.

그러나 체인시큐리티는 이러한 8월 업데이트가 문제를 완전히 해결했는지에 대해서는 여전히 의문을 제기합니다. 업데이트는 악의적인 당사자의 재시도를 막고 사용자에게 경고하는 기능을 추가했지만, 재시작된 세션 전반에 걸친 보호가 완전히 검증되지 않았다는 점을 지적했습니다. 즉, 한 번의 공격 시도가 실패했더라도, 시스템이 완전히 복구되고 안전한 상태로 전환되었는지에 대한 확실한 보장이 없다는 것입니다.

**사용자를 위한 권고 사항**

이러한 취약점 발표로 인해 불티시그 사용자들은 즉시 자신의 자산을 안전한 다른 지갑으로 이전하는 것을 고려해야 합니다. 특히, MPC 지갑의 경우 단일 실패 지점이 발생할 수 있다는 점을 인지하고, 보안이 강화된 최신 버전의 소프트웨어를 사용하고 있는지 확인하는 것이 중요합니다.

또한, 암호화폐 지갑을 선택할 때는 보안 감사를 받은 이력이 있는지, 개발팀이 투명하게 소통하고 취약점에 신속하게 대응하는지 등을 꼼꼼히 살펴보는 것이 좋습니다. 체인시큐리티와 같은 신뢰할 수 있는 보안 업체의 보고서를 참고하는 것도 현명한 방법입니다.

공유X페이스북