비트코인 라이트닝 노드, 보안 업데이트 허점 노출…운영자 주의보

비트코인 라이트닝 네트워크의 핵심 소프트웨어인 'Core Lightning' 운영자들에게 또 한 번의 보안 점검이 요구되고 있다. 최근 v26.06.7 버전으로의 보안 업데이트 과정에서 일부 도커(Docker) 이미지 태그가 실제로는 패치되지 않은 코드를 포함하고 있었던 사실이 드러나면서, 노드 운영자들이 자신도 모르는 사이에 보안 취약점에 노출될 수 있다는 우려가 제기되고 있다.
**업데이트 버전 허위 표시, 운영자 혼란 가중**
Core Lightning 팀은 지난 8월 28일, 보안 패치가 포함된 v26.06.7 버전을 출시했다고 발표했다. 그러나 이 발표 직후, 일부 도커 이미지 태그에 문제가 있다는 사실이 밝혀졌다. 구체적으로 'v26.06.7', 'latest', 'v26.06.7-vls', 'latest-vls' 네 가지 태그가 해당된다. 이 태그들을 통해 이미지를 다운로드 받은 사용자들은 겉으로는 v26.06.7 버전으로 표시되지만, 실제로는 이전 버전의 보안 수정 사항이 적용되지 않은 코드를 사용하게 된 것이다. 이는 8월 28일 16:04 UTC 시점부터 9월 1일 사이에 발생한 문제로, 해당 기간 동안 이미지를 다운로드 받거나 업데이트한 운영자들은 주의가 필요하다.
Core Lightning 측은 자동화된 빌드 프로세스 중 발생한 오류로 인해 잘못된 이미지가 게시되었다고 설명했다. 현재 해당 문제의 이미지는 교체되었으며, 잘못된 매니페스트를 참조하는 모든 태그는 제거된 상태라고 밝혔다. 하지만 이미 잘못된 이미지를 다운로드하여 사용 중이던 운영자는, 도커 컨테이너가 시작될 때 표시되는 버전 정보만으로는 실제 적용된 코드가 패치되었는지 여부를 즉시 확인할 수 없다는 점이 문제다.
**소스코드 공개 전, 서둘러 이미지 확인해야**
문제의 심각성은 여기서 그치지 않는다. Core Lightning 팀은 보안상의 이유로 v26.06.7 버전의 소스코드 공개를 14일간 유예하는 정책을 적용했다. 이는 9월 11일로 예정되어 있었으며, 이 날짜가 지나면 누구나 소스 코드를 검토하고 취약점을 분석할 수 있게 된다. 즉, 공격자들이 해당 보안 허점을 역으로 분석하여 악용할 수 있는 창구가 열린다는 의미다. 현재 (9월 8일 기준) 소스 코드 공개 예정일이 임박했으며, 운영자들은 소스 코드 공개 전에 서둘러 자신의 노드가 안전한 상태인지 확인하고 필요한 조치를 취해야 하는 상황이다.
**운영자를 위한 점검 방법 및 해결 방안**
Core Lightning 팀은 영향을 받았을 수 있는 운영자들에게 각자의 도커 이미지 다이제스트(digest)를 확인하여, 제공된 올바른 다이제스트와 비교하도록 안내하고 있다. 다이제스트는 이미지 고유의 해시 값으로, 이를 통해 이미지의 정확성을 판단할 수 있다.
표준 버전 이미지의 경우, 다음과 같은 명령어를 사용하여 로컬 이미지의 다이제스트를 확인할 수 있다:
`docker image inspect --format '{{index .RepoDigests 0}}' elementsproject/lightningd:v26.06.7`
이 명령어의 출력 결과가 제공된 올바른 다이제스트와 다를 경우, 즉시 해당 이미지를 교체해야 한다. 올바른 이미지를 다운로드하기 위해서는 다음 명령어를 사용한다:
`docker pull elementsproject/lightningd:v26.06.7`
'latest' 태그를 사용하는 운영자 역시 마찬가지로 `docker pull elementsproject/lightningd:latest` 명령어로 최신 버전을 받아야 한다. VLS(Verifiable-Ledger-System) 사용자들은 별도로 제공되는 VLS 다이제스트를 확인해야 하며, VLS_CLN_VERSION 설정도 v26.06.7에 맞게 조정해야 한다. 그렇지 않을 경우, 원격 HSM(Hardware Security Module) 소켓이 시작을 거부할 수 있다.
이번 문제로 인해 v26.06.6 또는 그 이전 버전을 고정(pinning)하여 사용하던 운영자들은 직접적인 영향을 받지 않았다. 이들은 이번 패키징 오류로부터는 안전하지만, v26.06.7 버전의 보안 패치 자체는 여전히 유효하므로 해당 버전으로 업데이트를 고려할 필요가 있다.
**다운로드 과정에서의 추가적인 함정**
운영자들은 또한 소스코드 공개 유예 기간 동안 GitHub에서 자동으로 첨부되는 소스코드 아카이브에 대한 주의도 필요하다. Core Lightning 팀은 이 아카이브들이 v26.06.7 버전의 실제 소스코드가 아니므로, 이를 기반으로 빌드해도 광고된 패치가 적용되지 않는다고 경고했다. 따라서 소스코드를 직접 컴파일하여 사용하려는 경우, 반드시 공식 채널을 통해 제공되는 검증된 소스코드를 활용해야 한다.
이번 사건은 암호화폐 소프트웨어 업데이트 과정에서 발생할 수 있는 잠재적인 위험을 다시 한번 상기시킨다. 특히 라이트닝 네트워크와 같이 보안이 중요한 프로토콜에서는 운영자 스스로가 적극적으로 정보를 확인하고, 제공된 지침에 따라 시스템을 점검하는 것이 필수적이다. 이번 사태를 계기로 Core Lightning 팀은 빌드 및 배포 프로세스에 대한 더욱 철저한 검증 시스템을 구축하고, 운영자들에게는 신뢰할 수 있는 정보 채널을 통해 업데이트 내용을 상시 확인할 것을 권고할 것으로 보인다.
라이트닝 네트워크는 비트코인 거래의 속도와 확장성을 향상시키는 중요한 레이어 2 솔루션으로, 그 안정성과 보안은 비트코인 생태계 전반에 큰 영향을 미친다. 이번 '보안 업데이트 허점' 사건이 라이트닝 네트워크의 신뢰성에 미칠 영향은 아직 지켜봐야 하지만, 운영자들의 신속하고 정확한 대응이 그 어느 때보다 중요해지고 있다.