Ronin Hack

REPORTED LOSS $12.0M
High Access Control

What happened

On August 6, 2024, the Ronin Network Bridge suffered an exploit resulting in the loss of $12 million, comprising $2 million in USDC and 4,000 ETH, due to a vulnerability introduced during a recent contract upgrade and exploited by an MEV-bot.

The vulnerability stemmed from an uninitialized variable in the upgraded bridge manager contract. The Ronin team transitioned from version 2 to version 4 and introduced a new implementation, MainchainGatewayV3. However, they neglected to call the initializeV3 function, which was necessary to initialize the _totalOperatorWeight variable in the contract’s storage.

This oversight caused the minimumVoteWeight parameter, a crucial security check for cross-chain verification, to be disabled. The MEV bot exploited this by executing a withdrawal transaction, seizing 4,000 ETH and $2 million in USDC.

WH exploit tx:

https://etherscan.io/tx/0x26195700…9ba6cb

Case & protocol details

Classification Bridge
Protocol Type Exploit/Access control
Official Website roninchain.com/
Protocol Twitter/X @Ronin_Network

Funds Recovery

100.0%

Recovered

$12.0M

Net Loss

$0

Evidence & learning

Sources and on-chain records

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.