NullMeridianLog

1 Oct 2026 (UTC)

FlashLoopAdapter exploit: self-vouching Safe module

On 1 Oct 2026 a fake Safe passed FlashLoopAdapter's isModuleEnabled check and drained two real Safes via a raw call. About $305K lost, per Defimon.

  • Event date
  • Incident typeSmart-contract exploit
  • Bug classAccess control
  • Published

Loss, as sourced

Loss $305K per Defimon; 114.096 WETH (about $305K) per Olympix. Aave v3 contracts not affected (per SlowMist, via Olympix).

Traceability

Primary sources

  1. 01x.comDefimon alert, 1 Oct 2026 16:25 UTC (opens in a new tab)
  2. 02olympix.securityOlympix technical write-up, 20 Oct 2026 (opens in a new tab)

In brief

Root cause: Per Defimon and Olympix (citing SlowMist): open()/close() authenticated callers only via ISafe(msg.sender).isModuleEnabled(address(this)), which any contract can answer true; _swap() then made a raw call to a caller-supplied target and calldata, pointed at a victim Safe's execTransactionFromModule.

Timeline, as sourced: 1 Oct 2026, exploit tx at 15:08:47 UTC in block 26,098,264 (per Olympix).

Account, as sourced

On 1 October 2026, two Safe multisigs that had enabled FlashLoopAdapter, a third-party Safe module for Aave v3 leveraged loops, lost collateral on Ethereum. Defimon's alert (opens in a new tab) put the loss at about $305,000 and classed it as an access-control failure. Olympix's write-up (opens in a new tab), citing SlowMist, says the module's open() and close() functions authenticated callers only by asking msg.sender whether the adapter was enabled as its module, which any contract can answer true. A second flaw let the caller choose the target and calldata of a raw swap call, so the attacker aimed it at a victim Safe's execTransactionFromModule. Olympix reports a net of 114.096 WETH to the attacker and says Aave v3's own contracts were not affected.

Summaries of public sources as of the published date; except where marked (on-chain), not independently verified by NullMeridian. Figures are the sources’ own and are attributed; where sources disagree, each is given. Sources may since have changed. Not legal, financial or investment advice.