BlockThreat - Week 45, 2025

Balancer | Stream Finance | MEV | Peraire-Bueno | Samourai | DPRK IT Workers

BlockThreat - Week 45, 2025

Greetings!

More than $132M were stolen this week across seven incidents. Smart contract exploits, systemic stablecoin depegs and liquidity crunches, kidnappings, and much more happened last week. However, this edition focuses on the largest smart contract exploit this year - the Balancer hack.

On November 3, 2025, Balancer experienced a highly coordinated attack across seven chains. A bad actor exploited a subtle rounding error to steal more than $128M. There are plenty of excellent writeups on the exploit itself and you can find much more in the premium section below. Instead, I want to focus on something positive amid all of this destruction. The story of how the community, blockchain security companies, chain and protocol operators worked together with remarkable coordination to fight back against the attacker and in many instances win!

Here are just some of the incident response actions by Balancer and many affected chains and protocols:

  • Balancer paused affected pools, gauges, incentives across chains in 20min.
  • Stakewise executed emergency multisig to claw back $20.7M in osETH and osGNO tokens.
  • Monerium froze attacker’s 1.3M EURe.
  • Berachain quickly disabled affected pools while coordinating gradual shutdown of bridges and eventually halting the chain.
  • Sonic immediately froze* attacker’s addresses using a built-in safety mechanism.
  • Polygon chain started to sensor attackers’ addresses.
  • Gnosis chain partially halted canonical bridge.

*Simply freezing ERC20 transfers was not sufficient since attackers were able to bypass them with permit approvals.

Balancer responded within a twenty minute window by pausing pools. It slowed the attacker a bit, but they were still able to redeploy and continue a second wave almost an hour after the first attack. Protocols with centralized control over their tokens such as osETH, osGNO, and EURe were able to intervene and freeze specific stolen tokens. And that was when the nuclear option was activated. Multiple chains patched their validators to either censor the attacker’s transactions or halt their chain entirely. This level of control is normally frowned upon since the original Dao hack. However, these were exceptional measures for an exceptional scenario.

While the protocols were busy defending themselves, whitehats stepped in and began actively attacking the attacker:

  • Bitfinding bot frontran exploiter on Base chain to recover almost $1M.
  • A frontrunning bot operator on Berachain was able to intercept $12M worth of stolen funds and agreed to return funds.
  • Another frontrunning bot operator on Base returned $150K.
  • Yet another frontrunning bot operator on Arbitrum returned about $82K.
  • SEAL/Certora rescue operation recovered $4.1M across Ethereum, Optimism (Beets), Arbitrum chains a few days after the hack.

Just as the attacker was trying to execute their exploit on different chains, various financial and a dedicated defensive bots activated to immediately intercept $13M. In one case, a Bitfinding bot was able to deploy an exploit contract on Base minutes before the attacker. SEAL and Certora teamed up to execute a separate $4.1M rescue for the yet unexploited vulnerability in Balancer.

After the dust settled, almost $18M were intercepted or returned relative to the $128M stolen. A disastrous incident, yet it offers ideas for what worked or could work in the future.

  • Balancer had an emergency action script ready. If only it had triggered immediately after the first exploit on mainnet. There is an opportunity for projects to improve automation and perhaps err on the side of caution, pausing first and asking questions later.
  • Warrooms worked perfectly with chains, protocols, and security researchers all coordinating the best possible actions to slow the exploit and fight back. Protocols should regularly practice fictional warroom scenarios to build up their incident response muscle.
  • The real winners in this incident were the bots and Bitfinding’s bot in particular. Building dedicated defensive bots is truly the next frontier which is barely explored in our industry and yet already shows how effective it can be. The Berachain bot alone intercepted the majority of the attacker’s funds, an astounding $12.6M!

It is a dark day for the industry and Balancer in particular. But we will take time to patch ourselves up and most importantly learn valuable lessons from these incidents that will ultimately make the industry stronger and more resilient for the fights ahead.



In other news, a mistrial was declared in the case against Anton and James Peraire Bueno after the jury failed to reach a unanimous verdict and reported sleepless nights and crying. As you recall, the brothers used their validator to send a specially crafted block that exploited a vulnerability in a relay which tricked it into revealing normally hidden block transactions. They then used those transactions to sandwich other bots. The defense, and surprisingly Coin Center, chose to omit the small detail that a software flaw was exploited and instead framed the issue as nothing more than greedy MEV operators who should accept a bad trade. In other words, the classic Code is Law argument.

Unsurprisingly, all of this overwhelmed the jurors. Now we may end up with a legal precedent that could legitimize blockchain exploits. This is a case the entire industry should watch closely, since the wrong precedent could blur the line between fair trades and intentional exploitation in ways that would introduce significant long-term risks.

Let’s dive into the news!

News

Crime

Policy

Phishing

Scams

Malware

Media

Contests

Research

Tools

Hacks

Balancer, Beets Finance, Beethoven X

Date: November 03, 2025
Attack Vector: Rounding Error
Impact: $128,640,000
Chain: Ethereum, Arbitrum, Base, Polygon, Sonic, Optimism, Berachain

References:

https://x.com/peckshield/status/1985258403518992658
https://x.com/PeckShieldAlert/status/1985259843377308008
https://x.com/Phalcon_xyz/status/1985302779263643915
https://x.com/Phalcon_xyz/status/1985262010347696312
https://x.com/CertiKAlert/status/1987898759959699858
https://x.com/LefterisJP/status/1985300015548428789
https://x.com/The3D_/status/1985307154585203119
https://x.com/QuillAudits_AI/status/1985309997757317214
https://rekt.news/balancer-rekt2

Root Cause:

https://www.coinspect.com/blog/balancer-rate-manipulation-exploit/
https://blog.unvariant.io/balancer-hack-explained/
https://medium.com/coinmonks/balancer-hack-2025-f6273c36b81a
https://blocksecteam.medium.com/in-depth-analysis-the-balancer-v2-exploit-9552f6442437
https://slowmist.medium.com/when-small-flaws-collapse-a-giant-inside-balancers-100m-hack-85b9e92a9ae3
https://www.openzeppelin.com/news/understanding-the-balancer-v2-exploit
https://blog.trailofbits.com/2025/11/07/balancer-hack-analysis-and-guidance-for-the-defi-ecosystem/
https://www.certora.com/blog/breaking-down-the-balancer-hack
https://blog.weilinli.io/posts/balancer-attack-analysis
https://immunefi.com/blog/expert-insights/how-fragmented-security-enabled-balancer-exploit/
https://x.com/Balancer/status/1986104426667401241

Beets Finance

https://x.com/SonicLabs/status/1985401737096671549
https://x.com/beets_fi/status/1985281285816754179

Negotiations:

https://etherscan.io/tx/0xf462b894f3ac4d7883222f1db6aedddfb0402d51a71681da40427fe173231820

Incident Response Balancer:

https://x.com/Balancer/status/1986104426667401241

Incident Response Berachain (Chain Halt) ($12M):

https://x.com/berachain/status/1986952318068146323

Incident Response Sonic (Chain Freeze):

https://x.com/SonicLabs/status/1985401737096671549
https://x.com/SetteeCh/status/1985323623784054883

Incident Response Gnosis (Chain Freeze):

https://x.com/gnosisdotio/status/1985321081255891396

Incident Response StakeWise osETH and osGNO recovery ($20.7M):

https://x.com/stakewise_io/status/1985800079354060932

Incident Response Monerium ($1.3M)

https://x.com/monerium/status/1986036212138693006

**Incident Response Euler: **

https://x.com/gjaldon/status/1985684714561376393

Incident Response Notional:

https://x.com/NotionalFinance/status/1985751306078712094

Whitehat bitfinding on Base ($1M):

https://bitfinding.com/blog/balancer-exploit-interception

Whitehat frontruning on Berachain ($12.8M):

https://etherscan.io/idm?addresses=0xd276d30592be512a418f2448e23f9e7f372b32a2,0xf8bec8cb704b8bd427fd209a2058b396c4bc543e&type=1

Whitehat frontrunning on Arbitrum ($82K)

https://arbiscan.io/tx/0x48944ed1eee6f044ba48d2b89519fd33fcf08480e6535f50215af67ffbc476d8

Whitehat SEAL and Certora on Ethereum, Optimism (Beets), Arbitrum ($4.1M):

https://x.com/Balancer/status/1988685056982835470
https://x.com/Phalcon_xyz/status/1988899686397456607
https://balancer.fi/pools/ethereum/v2/0x1e19cf2d73a72ef1332c882f20534b6519be0276000200000000000000000112

Attacker bypasses freezes:

https://x.com/GoPlusSecurity/status/1988110998331662800

Copycats:

https://x.com/TikkalaResearch/status/1988462610313080923

Attribution:

https://x.com/jconorgrogan/status/1985347767795859898
https://x.com/AdiFlips/status/1985311134308573467
https://x.com/BrutalTrade/status/1985305307711504517
https://x.com/RaoulSaffron/status/1985485735118405966
https://x.com/apoorveth/status/1985282932156891267
https://x.com/theRaz0r/status/1986020656811770023

Misc:

https://x.com/mattaereal/status/1986034843638022166

Stream Finance, Elixir, MEV Capital, TelosC, Morpho, Euler, Silo Finance

Date: November 04, 2025
Attack Vector:
Impact:
Depeg
Chain: Ethereum

References:

https://forklog.com/en/collateral-damage-from-stream-finance-hack-estimated-at-285-million/
https://x.com/stablewatchHQ/status/1986438113586258357
https://x.com/QuillAudits_AI/status/1986377632926273796
https://x.com/StreamDefi/status/1985556360507822093
https://x.com/elixir/status/1985371198210064474
https://x.com/elixir/status/1986443495351927257
https://x.com/Re7Labs/status/1985694621251387506
https://x.com/yieldsandmore/status/1985571764441579649
https://x.com/fluidkey/status/1986508086144577867
https://x.com/hklst4r/status/1986419422316134482
https://x.com/PeckShieldAlert/status/1986405601291751719
https://x.com/schlagonia/status/1982886179163791674
https://x.com/SiloFinance/status/1985976042868392186
https://x.com/lista_dao/status/1986392017589457261
https://x.com/Trevee_xyz/status/1986815227371905223
https://www.cryptopolitan.com/morpho-co-founder-illiquidity-in-defi-vault/
https://x.com/YeiFinance/status/1985904459571200079
https://www.theblock.co/post/377491/analysts-map-285m-in-potential-exposure-across-defi-after-stream-finances-93m-loss
https://www.theblock.co/post/377400/stream-finance-halts-withdrawals-93-million-loss
https://x.com/Togbe0x/status/1985817878298284181

Rescue Script:

https://x.com/hklst4r/status/1986467704904069284

Dexodus

Date: November 04, 2025
Attack Vector: Price Oracle Manipulation
Impact: $145,000
Chain: Base

References:

https://x.com/TenArmorAlert/status/1986016583873880198
https://x.com/hklst4r/status/1985778798193733977
https://x.com/DexodusFinance/status/1986418250935119961

Moonwell

Date: November 04, 2025
Attack Vector: Incorrect Price Oracle
Impact: $3,700,000
Chain: Base

References:

https://x.com/CertiKAlert/status/1985620452992253973
https://x.com/Phalcon_xyz/status/1985617123700289790
https://x.com/QuillAudits_AI/status/1985654917898649840
https://x.com/BlockscopeCo/status/1985651750917865486
https://x.com/LukeYoungblood/status/1985744006278758522
https://x.com/erickpinos/status/1986096368293687473
https://forum.moonwell.fi/t/wrseth-oracle-malfunction-11-4-25/2017
https://x.com/LukeYoungblood/status/1985855987958612452
https://x.com/omeragoldberg/status/1985770751429922905
https://x.com/SpecterAnalyst/status/1985666708686729323

Attribution:

https://x.com/SpecterAnalyst/status/1985680490242728392

Dimo

Date: November 06, 2025
Attack Vector: Stolen Private Keys
Impact: $40,000
Chain: Ethereum

References:

https://x.com/CertiKAlert/status/1986740107190112715
https://x.com/DIMO_Network/status/1986847282889957391

DPC Token

Date: November 07, 2025
Attack Vector: Price Oracle Manipulation
Impact: $230,000
Chain: BSC

References:

https://x.com/TenArmorAlert/status/1987713039232074033

WeiDex

Date: November 09, 2025
Attack Vector: Logic Error
Impact: $7,000
Chain: Ethereum

References:

https://x.com/TikkalaResearch/status/1987755356488110235