DIP token double-transfer bug lets attacker drain $111K USDC from PancakeSwap pool


3 recorded changes
Want your article here?
Promote with Leviathan News

3 recorded changes
Want your article here?
Promote with Leviathan NewsSlowMist says an attacker drained 111,097.596667856001191208 USDC, about $111,097.6, from a PancakeSwap DIP liquidity pool by abusing DIP’s `_transfer()` logic. The bug was a missing `return` in the router branch, causing transfers involving the PancakeSwap Router to execute twice; the attacker repeatedly called `skim(router)` and then `sync()` to crush reserves and skew the AMM price. SlowMist identified the attacker as `0x0d4024cd27538350a911d9b7ee90811fa4875ba3`, the victim pair as `0xf7d8267d01d1104da2dd30828aa9c0e1647919ef`, and the vulnerable token as `0x6c60bf5db0670ae94489d3dde2c60f271625db50`.
TLDR by @Benthic

The Block ·

CoinTelegraph ·

The Block ·

𝕏/@CarbzXBT ·

𝕏/@dYdX ·

𝕏/@arkham ·

The Block ·

CoinTelegraph ·

The Block ·

𝕏/@CarbzXBT ·

𝕏/@dYdX ·

𝕏/@arkham ·
🚀 Love DeFi? Ready to dive in and start earning $SQUID while making an impact?