오로라 무한 발행 버그 제보
사건표준Aurora inflation bug bounty
다른 이름 Aurora inflation bug bounty · Aurora $6M bounty · Aurora bug bounty · Aurora Engine inflation vulnerability · Aurora infinite mint bug · pwning.eth Aurora · pwning.eth 오로라 · 레인보 브리지 취약점 · 오로라 600만 달러 포상 · 오로라 무한 민팅 버그 · 오로라 버그바운티
오로라 무한 발행 버그 제보(Aurora inflation bug bounty)는 2022년 4월 화이트해커 pwning.eth가 니어 기반 이더리움 호환 환경 오로라에서 ETH를 끝없이 찍어 낼 수 있는 결함을 찾아 버그바운티로 신고한 일이다. 오로라 랩스는 공격이 일어나기 전에 고쳤고, 프로그램 최대 금액인 600만 달러어치 AURORA 토큰을 포상으로 줬다.
1.빠져나가지 않는 출금#
오로라는 니어 위에서 이더리움 가상머신(EVM)을 돌리는 환경이다. 이용자는 레인보 브리지로 이더리움과 니어, 오로라 사이에서 ETH를 옮긴다. 오로라 엔진에는 자산을 니어나 이더리움으로 내보내는 사전 컴파일 계약(ExitToNEAR, ExitToEthereum)이 있었다.
문제는 이 계약을 DelegateCall 방식으로 부를 때 생겼다. 이 경우 실제로 ETH가 오로라 엔진으로 넘어가지 않았는데도 엔진은 출금을 예약했다. 공격자가 1 ETH를 가지고 있다면, 오로라의 1 ETH를 그대로 둔 채 니어에서 1 ETH를 또 받을 수 있었다. 받은 ETH를 다시 넣고 같은 과정을 반복하면 잔고가 두 배씩 불어나, 브리지에 잠긴 ETH를 빠르게 모두 빼낼 수 있었다.
오로라에 따르면 제보 시점 이더리움 쪽 브리지 계약에는 ETH 7만 개가 넘게 있었고, 당시 환산 약 2억 400만 달러였다. 위조한 ETH로 오로라와 니어의 ETH 유동성 풀에 든 다른 토큰까지 빼낼 수 있었다.
[1][2]2.제보와 수정#
pwning.eth는 2022년 4월 26일 버그바운티 플랫폼 이뮤니파이를 거쳐 심각도 "치명적"으로 신고했다. 오로라 랩스는 제보자가 낸 솔리디티 계약을 그대로 테스트넷에서 돌려 결함을 확인했다. 이어 패치를 만들어 메인넷과 테스트넷에 곧바로 배포했다.
수정 방식은 사전 컴파일 계약에 주소가 하드코딩된 부분을 없애는 대신, 입력된 주소와 실제 호출 주소가 다르면 출금 오류를 돌려주게 하는 것이었다. 결과적으로 DelegateCall로 이 계약을 부르지 못하게 막은 셈이다. 오로라는 추가 코드 검토를 위해 수정 코드를 바로 공개하지 않고 나중에 오로라 엔진 2.5.3 버전에 넣어 공개했다. 이용자 자금 손실은 없었다.
[3][4]3.600만 달러 포상#
오로라 랩스는 pwning.eth에게 AURORA 토큰 600만 달러어치를 줬다. 오로라 버그바운티 프로그램이 정한 최대 금액이었다. 오로라와 이뮤니파이는 이를 당시까지 지급된 버그바운티 가운데 두 번째로 큰 금액으로 소개했다.
이뮤니파이는 2022년 6월 7일 공개한 분석에서 브리지는 검증 노드와 키 관리, 통신 채널이 더해져 일반 디파이 서비스보다 공격면이 넓다고 짚었다. 이뮤니파이는 오로라가 큰 포상과 빠른 대응으로 프로젝트를 구할 제보를 끌어냈다고 평가했다. 같은 해 웜홀과 로닌 브리지는 실제로 대규모 해킹을 당했다.
[5][6]4.연표2건
- 2022.04사건4월26일 pwning.eth, 이뮤니파이로 오로라 엔진 무한 발행 결함 신고, 오로라 즉시 패치
- 2022.06이정표오로라, 제보자에게 AURORA 토큰 600만 달러어치 포상 공개
각주
- [1]Aurora Mitigates Its Inflation Vulnerability — aurora.dev · 오로라 블로그
- [2]Aurora Inflation Spend Bugfix Review: $6m Payout — immunefi.com · 이뮤니파이
- [3]Aurora Mitigates Its Inflation Vulnerability — aurora.dev · 오로라 블로그
- [4]Aurora Inflation Spend Bugfix Review: $6m Payout — immunefi.com · 이뮤니파이
- [5]Aurora Mitigates Its Inflation Vulnerability — aurora.dev · 오로라 블로그
- [6]Aurora Inflation Spend Bugfix Review: $6m Payout — immunefi.com · 이뮤니파이
이 문서가 도움이 됐나요?
토큰포스트 위키, “오로라 무한 발행 버그 제보”, 2026-11-06 수정, https://wiki.tokenpost.kr/w/aurora-inflation-bug-bounty-2022Accept: text/markdown 로 요청해도 같은 결과문단 3개 · 연표 2건 · 각주 6개