BTC $84,625.77 -1.94%
ETH $2,682.41 -2.67%
BNB $765.70 -1.68%
XRP $1.48 -3.58%
SOL $119.26 -2.35%
TRX $0.3353 +0.24%
DOGE $0.0925 -4.85%
ADA $0.2435 -4.53%
BCH $311.32 -1.59%
LINK $13.96 -2.98%
HYPE $87.85 -2.56%
AAVE $180.98 -0.45%
SUI $1.14 -2.60%
XLM $0.2140 -4.87%
ZEC $1,317.13 -4.71%
AAPL $333.50 +0.61%
AMZN $252.08 +0.88%
GOOGL $343.69 +0.72%
MSFT $517.66 +0.12%
META $728.30 -0.33%
NVDA $234.47 +0.60%
TSLA $370.84 +3.62%
SNDK $1,716.14 -4.52%
INTC $118.11 -3.50%
SPCX $158.93 +6.24%
MU $1,068.58 -3.50%
AMD $632.66 +1.28%
BTC $84,625.77 -1.94%
ETH $2,682.41 -2.67%
BNB $765.70 -1.68%
XRP $1.48 -3.58%
SOL $119.26 -2.35%
TRX $0.3353 +0.24%
DOGE $0.0925 -4.85%
ADA $0.2435 -4.53%
BCH $311.32 -1.59%
LINK $13.96 -2.98%
HYPE $87.85 -2.56%
AAVE $180.98 -0.45%
SUI $1.14 -2.60%
XLM $0.2140 -4.87%
ZEC $1,317.13 -4.71%
AAPL $333.50 +0.61%
AMZN $252.08 +0.88%
GOOGL $343.69 +0.72%
MSFT $517.66 +0.12%
META $728.30 -0.33%
NVDA $234.47 +0.60%
TSLA $370.84 +3.62%
SNDK $1,716.14 -4.52%
INTC $118.11 -3.50%
SPCX $158.93 +6.24%
MU $1,068.58 -3.50%
AMD $632.66 +1.28%

느린 안개: pGALA 사건의 근본 원인은 GitHub에서 개인 키 평문이 유출된 것입니다

2022-11-07 18:57:19

ChainCatcher 메시지에 따르면, 11월 4일 BNB 체인 상의 한 주소가 10억 달러 이상의 pGALA 토큰을 무작위로 발행하고 PancakeSwap을 통해 판매하여 이익을 얻었으며, 이로 인해 GALA가 일시적으로 20% 이상 하락했습니다. 느린 안개 분석 결과는 다음과 같습니다:

  1. pGALA 계약은 투명 프록시(Transparent Proxy) 모델을 사용하며, 세 가지 특권 역할이 존재합니다: Admin, DEFAULTADMINROLE 및 MINTER_ROLE.

  2. Admin 역할은 프록시 계약의 업그레이드 및 프록시 계약 Admin 주소 변경을 관리하는 데 사용되며, DEFAULTADMINROLE 역할은 논리 내의 각 특권 역할(예: MINTERROLE)을 관리합니다. MINTERROLE 역할은 pGALA 토큰 발행 권한을 관리합니다.

  3. 이 사건에서 pGALA 프록시 계약의 Admin 역할은 계약 배포 시 투명 프록시의 proxyAdmin 계약 주소로 지정되었으며, DEFAULTADMINROLE 및 MINTER_ROLE 역할은 초기화 시 pNetwork에 의해 제어되도록 지정되었습니다. proxyAdmin 계약에는 owner 역할도 존재하며, owner 역할은 EOA 주소이고, owner는 proxyAdmin을 통해 pGALA 계약을 업그레이드할 수 있습니다.

  4. 그러나 느린 안개 보안 팀은 proxyAdmin 계약의 owner 주소의 개인 키가 GitHub에 노출되었음을 발견했습니다. 따라서 이 개인 키를 얻은 사용자는 언제든지 proxyAdmin 계약을 제어하여 pGALA 계약을 업그레이드할 수 있습니다.

  5. proxyAdmin 계약의 owner 주소는 70일 전(2022년 8월 28일)에 교체되었으며, 그가 관리하는 또 다른 프로젝트 pLOTTO는 공격을 당한 것으로 의심됩니다.

  6. 투명 프록시의 구조 설계로 인해 pGALA 프록시 계약의 Admin 역할 변경은 proxyAdmin 계약에 의해 시작될 수밖에 없습니다. 따라서 proxyAdmin 계약의 owner 권한이 상실된 후 pGALA 계약은 언제든지 공격받을 위험에 처해 있습니다.

결론적으로, pGALA 사건의 근본 원인은 pGALA 프록시 계약의 Admin 역할의 owner 개인 키가 GitHub에 유출되었고, 그 owner 주소가 70일 전에 악의적으로 교체되어 pGALA 계약이 언제든지 공격받을 위험에 처해 있다는 것입니다. (출처 링크)

app_icon
ChainCatcher Building the Web3 world with innovations.