비트코인 코어, 취약점 패치 속도 높인다…미지원 노드 44% 달해

비트코인 네트워크의 핵심 소프트웨어인 비트코인 코어가 보안 취약점 대응 속도를 높이기 위한 새로운 정책을 도입했다고 23일(현지시간) 밝혔다. 이번 정책 변경으로 쉽게 재발견 가능한 취약점에 대한 패치가 신속하게 주요 릴리즈 버전으로 백포트(backport)되어 공개될 예정이다. 이는 현재 비트코인 코어 노드 중 약 43.6%가 지원이 종료된 이전 버전을 사용하고 있는 상황에서 보안 강화의 중요성이 대두된 데 따른 조치다.
새로운 정책은 10월 22일에 합의되었으며, 개발자들은 앞으로 발견 즉시 혹은 AI 등 기술 발전에 의해 쉽게 재발견될 수 있는 취약점에 대해 해당 릴리즈 버전의 지원 종료 시점과 관계없이 신속하게 수정 사항을 개발 및 배포할 수 있게 된다. 이와 더불어 관련 공지 사항도 함께 게시될 예정이다. 이는 기존 정책에서 중대한 보안 취약점이 발견될 경우, 패치가 완료되어도 해당 릴리즈 버전의 지원 종료 시점까지 공개가 유예되는 기간이 존재하여 사용자들의 보안 노출 위험을 증가시킬 수 있다는 우려를 해소하기 위한 것이다. 앙투안 푸앙소(Antoine Poinsot)는 이러한 기존 정책의 문제점을 지적하며, 특히 AI와 같은 기술 발전으로 인해 취약점 발견 및 재발견 속도가 빨라지는 현 시대에 맞춰 패치 공개를 지연시키는 것은 불필요하다고 주장했다.
이번 정책 변경으로 개발팀은 취약점 분류 단계에서 '쉽게 발견 가능한' 취약점인지 여부를 표시할 수 있게 되었다. 이렇게 분류된 취약점은 현재 지원이 유지되는 모든 주요 릴리즈 라인에 포인트 릴리즈(point release) 형태로 배포되며, 해당 패치와 함께 공개 권고 사항이 발표된다. 이 외의 취약점들은 기존의 심각도별 분류 일정에 따라 처리된다. 푸앙소는 이 새로운 접근 방식이 개발 초기 단계에서 완화 조치에 대한 충분한 검증 시간을 확보하는 데 비용이 발생할 수 있음을 인정하면서도, 전반적인 보안 강화에 기여할 것으로 기대하고 있다.
비트코인 네트워크의 노드 운영 현황을 살펴보면, 10월 18일 기준 8,422개의 비트코인 코어 피어(peer) 중 3,671개, 즉 43.6%가 이미 지원이 종료된 릴리즈 버전을 사용하고 있는 것으로 나타났다. 이는 독일 카를스루에 공과대학교(KIT)의 비트코인 네트워크 모니터링 데이터를 기반으로 한 것으로, 연결된 공개 피어들의 유지보수 지원 가능 여부를 측정한 결과이다. 지원이 종료된 버전의 노드라도 정상적으로 블록을 검증하는 데는 문제가 없을 수 있으나, 이는 노드가 침해되었는지 여부를 직접적으로 나타내는 지표는 아니다.
하지만 지원 종료 버전의 노드 비율은 앞으로 더욱 증가할 전망이다. 현재 비트코인 코어는 최신 세 개의 주요 릴리즈 라인, 즉 29.x, 30.x, 31.x 버전을 지원하고 있다. 10월 18일 기준 데이터에 따르면 31.x 버전을 사용하는 노드가 3,243개, 30.x 버전이 712개, 29.x 버전이 635개였다. 반면, 28.x 이하 버전은 이미 지원이 중단된 상태였다. 만약 버전 32.0이 공식 출시될 경우, 29.x 버전도 유지보수 지원 창에서 벗어나게 된다. 현재와 동일한 비율로 노드들이 유지된다면, 8,422개의 노드 중 4,306개, 즉 51.1%에 달하는 노드가 지원되지 않는 버전을 사용하게 될 것으로 예상된다. 이는 거의 절반 이상의 노드가 잠재적인 보안 위험에 노출될 수 있음을 시사한다.
이러한 측정치는 9,691개의 연결된 IPv4 및 IPv6 피어 중 8,422개의 비트코인 코어 피어를 대상으로 한 것이다. 따라서 Tor 전용 노드, 비청취 노드, 그리고 거래소, 커스터디언, 채굴업체 등에서 비공개적으로 운영되는 인프라는 이 통계에서 제외된다. 또한, 소프트웨어 버전 정보는 각 노드 운영자가 자발적으로 보고하는 것이며, 비트코인 낫(Bitcoin Knots)과 같은 다른 구현체들은 별도로 집계된다. 과거 일부 추정치에서는 60.4%의 노드가 지원되지 않는 버전을 사용한다고 밝힌 바 있으며, 여기에는 4,459개의 낫 노드가 포함되었었다.
이번 비트코인 코어의 정책 변경은 특히 AI 기술의 발달과 함께 더욱 정교해지고 빠르게 확산될 수 있는 보안 취약점에 대한 선제적이고 신속한 대응을 목표로 한다. 개발자들이 최신 보안 위협에 더욱 민첩하게 대처할 수 있게 됨에 따라, 비트코인 네트워크 전반의 안정성과 보안성이 더욱 강화될 것으로 기대된다. 그러나 궁극적으로 이러한 패치가 네트워크 보안 강화로 이어지기 위해서는 노드 운영자들이 최신 버전으로 신속하게 업데이트하는 노력이 필수적이다. 상당수의 노드가 여전히 구버전을 유지하고 있는 상황은 네트워크 전체의 보안 수준을 낮출 수 있는 잠재적인 요인이기 때문이다.