주 원인은 CometBFT의 서명 검증 로직과 블록 타임 계산 로직에서 각각 밸리데이터를 식별하는 방식이 인덱스 기반 / 주소 기반으로 달라 서명을 우회할 수 있는 취약점이었습니다.
악용되었으면 타임스탬프를 9999년 이렇게 찍어서 CometBFT 체인을 모두 영구정지 시킨다던가, 타임스탬프 기반으로 풀리는 스테이킹 보상을 모두 풀어버려서 멸망시킬 수 있는 버그였네요.
다행히 올해 1월 7일 발견되어 SEAL에 제보, 2주 뒤인 저번주 토요일 패치가 공개되었고, 이를 실제로 악용한 케이스는 없었다고 합니다.
해당 버그를 발견한 QED Audit은 조지아텍 SSLAB 출신 분들이 만든 오딧 펌인 것으로 보이는데.. 구성원이 적지만 초초네임드 한국인분들이 리딩하고 계시네요. (jinmo123, pr0cf5)
엄청난 임팩트의 버그인데 아직 덜 알려진 것 같아 공유해봅니다.
https://x.com/QED_Audit/status/2025710517948432531?s=20
