Cyrus Finance Hack

Reported loss $512K
BNB Chain
Flash Loan Attack

What happened

On 22 March 2026, Cyrus Finance reported that an attacker used a flash loan to manipulate the ETH/USDT price used by one of its BNB Chain pools. The protocol's initial notice estimated the loss at roughly $500,000; BlockSec's later analysis estimated about $512,000. This replaces a materially higher imported loss figure.

Technical root cause

A liquidity-removal calculation trusted the current PancakeSwap V3 spot price. Because that price was flash-loan manipulable, it could be used to make a withdrawal appear valid at an economically false valuation. Critical pricing paths need manipulation-resistant observations such as a suitably designed TWAP plus bounds and circuit breakers.

How it happened

  1. The attacker flash-borrowed ETH and pushed the price in the PancakeSwap V3 ETH/USDT pool used by the affected Cyrus Treasury logic.
  2. BlockSec reported that the withdrawal calculation depended on the pool's current spot price through sqrtPriceX96.
  3. With the spot price temporarily distorted, the attacker withdrew an outsized amount of pool value, then restored the market state and repaid the flash loan within the same transaction.
  4. Cyrus stated that one of three pools was affected and that the other pools were not impacted.
  5. The core lesson is that a spot AMM quote is unsafe as a direct input to a withdrawal or redemption calculation when an attacker can move it atomically.

Protocol details

Classification Oracle Manipulation / Protocol Logic
Protocol Type DeFi Protocol
Implementation language Solidity

Market Context at Time of Hack

Token Price at Hack $0.00004329
Token Categories
Energy Polygon Ecosystem

Build your security review skills

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