6/28/22 00:19am PST This post has been updated with additional Key Points.
6/23/22 08:37am PST This post has been updated with additional Key Points.
6/21/22 08:54am PST This post has been updated with additional Key Points.
5/26/22 23:54pm PST This post has been updated with additional Key Points.
4/14/22 10:00am PST This post has been updated with additional Key Points.
4/6/22 03:12am PST This post has been updated with additional Key Points.
4/2/22 1:00am PST This post has been updated with additional Key Points.
3/31/22 12:03pm PST This post has been updated with additional Key Points.
3/30/22 11:28am PST This post has been updated with additional Key Points.
6/28/22 Updated Key Points
6/23/22 Updated Key Points
We plan on re-opening the Ronin Bridge on June 28th, with all user funds returned.
The Bridge opening is contingent on a Ronin hard-fork which requires all validators to update their software.
Validators have been informed regarding next steps to upgrade their validating node.
Non-validators need to follow these instructions:
Upgrading a non-validating node:
Setting up a new non-validating node:
The latest snapshot for non-validating nodes will always be available here:
6/21/22 Updated Key Points
5/26/22 Updated Key Points
Audit and Bridge Reopening Updates
Last month we published our Security Roadmap that laid out the steps we are taking to bolster Ronin’s security now and in the future. Part of that roadmap included audits of Ronin and the Ronin bridge specifically.
We are pleased to announce that we have successfully conducted and passed two audits for the Ronin Bridge. One internal audit and one external audit, led by Verichains. However, in order to become the gold standard when it comes to security, we are in the process of a second external audit led by Certik. This audit is expected to take 15 days. If that audit comes back clean, we will be able to reopen the bridge in the middle of June.
We thank you for your patience and support.
4/14/22 Updated Key Points
4/6/22 Updated Key Points
4/2/22 Updated Key Points
3/31/22 Updated Key Points
3/30/22 Updated Key Points
Original article - posted 3/29/2022 8:29am PST
Key Points
There has been a security breach on the Ronin Network. Earlier today, we discovered that on March 23rd, Sky Mavis’s Ronin validator nodes and Axie DAO validator nodes were compromised resulting in 173,600 Ethereum and 25.5M USDC drained from the Ronin bridge in two transactions (1 and 2). The attacker used hacked private keys in order to forge fake withdrawals. We discovered the attack this morning after a report from a user being unable to withdraw 5k ETH from the bridge.
Details About The Attack
Sky Mavis’ Ronin chain currently consists of 9 validator nodes. In order to recognize a Deposit event or a Withdrawal event, five out of the nine validator signatures are needed. The attacker managed to get control over Sky Mavis’s four Ronin Validators and a third-party validator run by Axie DAO.
The validator key scheme is set up to be decentralized so that it limits an attack vector, similar to this one, but the attacker found a backdoor through our gas-free RPC node, which they abused to get the signature for the Axie DAO validator.
This traces back to November 2021 when Sky Mavis requested help from the Axie DAO to distribute free transactions due to an immense user load. The Axie DAO allowlisted Sky Mavis to sign various transactions on its behalf. This was discontinued in December 2021, but the allowlist access was not revoked.
Once the attacker got access to Sky Mavis systems they were able to get the signature from the Axie DAO validator by using the gas-free RPC.
We have confirmed that the signature in the malicious withdrawals match up with the five suspected validators.
Actions Taken
Next Steps
We are working directly with various government agencies to ensure the criminals get brought to justice.
We are in the process of discussing with Axie Infinity / Sky Mavis stakeholders about how to best move forward and ensure no users' funds are lost.
Sky Mavis is here for the long term and will continue to build.
Q&A for Media and Community
Originally, Sky Mavis chose the five out of nine threshold as some nodes didn’t catch up with the chain, or were stuck in syncing state. Moving forward, the threshold will be eight out of nine. We will be expanding the validator set over time, on an expedited timeline.
Most of the hacked funds are still in the hacker’s wallet: https://etherscan.io/address/0x098b716b8aaf21512996dc57eb0615e2383e2f96
We are in the process of conducting a thorough investigation.
Five validator private keys were hacked; 4 Sky Mavis validators and 1 Axie DAO.
The validator key scheme is set up to be decentralized so that it limits an attack vector such as this, but the attacker found a backdoor through our gas-free RPC node, which they abused to get the signature for the Axie DAO validator.
This traces back to November 2021 when the Axie DAO validator was allowlisted to distribute free transactions. This was discontinued in December 2021, but the Axie DAO validator IP was still on the allowlist.
Once the attacker got access to Sky Mavis systems they were able to get the signature from the Axie DAO validator by using the gas-free RPC.
We have confirmed that the signature in the malicious withdrawals matches up with the five suspected validators.
As we’ve witnessed, Ronin is not immune to exploitation and this attack has reinforced the importance of prioritizing security, remaining vigilant, and mitigating all threats. We know trust needs to be earned and are using every resource at our disposal to deploy the most sophisticated security measures and processes to prevent future attacks.
The Sky Mavis team discovered the security breach on March 29th, after a report that a user was unable to withdraw 5k ETH from the bridge.
ETH and USDC deposits on Ronin have been drained from the bridge contract. We are working with law enforcement officials, forensic cryptographers, and our investors to make sure there is no loss of user funds. This is our top priority right now.
All of the AXS, RON, and SLP on Ronin are safe right now.
As of right now users are unable to withdraw or deposit funds to Ronin Network. Sky Mavis is committed to ensuring that all of the drained funds are recovered or reimbursed.