HomeAboutWhat is web3?FAQLicenseTwitterMastodonBlueskyInstagramThreadsRSSLeaderboardGlossaryContributeNewsletterStore

Archived tweet

Back

Tweet by Cos:

Aztec seems to have been hacked again, with its Private Rollup Bridge 0x737901bea3eeb88459df9ef1BE8fF3Ae1B42A2ba showing three suspicious exploits (totaling about $2.15 million):

1,158 ETH 
etherscan.io/tx/0xab306cd21
… 
150,000 DAI 
etherscan.io/tx/0x5c196c37a
… 
0.46963295 renBTC 
etherscan.io/tx/0x9e1d6ab7c
…

The funds are mainly in:
0x6952d9246e9aFE8B887B2877225163436F78E97F 
Of which some ETH was transferred to: 0x15930a0fef3421f48c6553b5691682cc1b22edb3 
0x33d6a0d9bc210e823e043d604179cd844eb467df

Attacker address Gas source 
unionchain.ai

Preliminary analysis of the cause: Aztec RollupProcessor's Escape Hatch allows any caller to submit a rollup proof acceptable to the verifier during the open window. The contract in processDepositsAndWithdrawals() only executes L1 asset releases based on the public output field in proofData: when the inner tx satisfies proofId == 0 and publicOutput > 0, RollupProcessor calls withdraw(publicOutput, outputOwner, assetId), directly paying the corresponding asset from its own custodial reserves to outputOwner.

The attack address continuously constructs/submits escape-hatch proofs, making the inner tx in proofData declare:

- assetId = 0, publicOutput = 1,158 ETH
- assetId = 1, publicOutput = 150,000 DAI
- assetId = 2, publicOutput = 0.46963295 renBTC

Since these withdrawals were accepted by the proof/state transition, RollupProcessor released assets from its own ETH / DAI / renBTC reserves to the attacker's address.

For specific details, see what 
@aztecnetwork
 has to say. cc 
@SlowMist_Team
 @MistTrack_io 
Tweeted at 2:05 AM · Jun 18, 2026

Tweet #1

Links:

  • https://etherscan.io/tx/0xab306cd2184d23b6ba3e151b10b3b9a0b81f211cc16f4f3b0c79f0b17a59c2b5
  • https://etherscan.io/tx/0x5c196c37a109d74c9797254287a0331f30e0daa637af241bd28fdc43774705c3
  • https://etherscan.io/tx/0x9e1d6ab7c20ae235409d7dd3a9cd47c04f07293585b3498b8beed82d6f6b03ca
  • https://unionchain.ai/

Text is licensed under a Creative Commons Attribution 3.0 Unported License. All attribution can be found on the attribution page.

Source code | Contribute