Hacks / Statistics / Q4 2024

Q4 2024 Exploit Report

October–December 2024: 35 reproduced exploits, $14.4M in stated losses.

35 exploits from October–December 2024 are reproduced in the library, 7 fewer than in Q3 2024. 35 of them state a dollar loss, $14.4M in total, against $33.1M the quarter before. Access Control and Logic were the most common root-cause categories, on 14 incidents each. BNB Chain had the most incidents (15), while Fantom carried the largest stated losses ($7M). The largest stated loss was Polter Finance Exploit at $7M, 49% of the quarter's stated total.

Incidents

35

42 in Q3 2024.

Stated losses

$14.4M

35 of 35 incidents state a dollar figure. $33.1M in Q3 2024.

Largest stated loss

$7M

Polter Finance Exploit

Most common root cause

Access Control

On 14 of 35 incidents.

Root causes

How many of the quarter's incidents carry each category.

Access Control14Logic14Oracle Manipulation12DeFi6Arithmetic4Reentrancy4Untagged3Bridge2Dependency2Governance1

An incident with two categories counts under both.

View as table
CategoryIncidentsStated losses
Access Control14$2.2M
Logic14$1.9M
Oracle Manipulation12$1.4M
DeFi6$111K
Arithmetic4$331K
Reentrancy4$731K
Untagged3$9.9M
Bridge2$1M
Dependency2$385K
Governance1$132K

Chains

Where the exploited contracts were deployed.

BNB Chain15Ethereum10Base4Arbitrum2Other2Fantom1Polygon1
View as table
ChainIncidentsStated losses
BNB Chain15$599K
Ethereum10$1.6M
Base4$1.8M
Arbitrum2$343K
Other2$2.9M
Fantom1$7M
Polygon1$85.7K

Largest stated losses

The 5 incidents of the quarter with the largest stated loss. Select a bar to open the write-up.

View as table
IncidentChainStated loss
Polter Finance ExploitFantom$7M
GemPadLock reentrancy (Dec 2024)Other$1.9M
CompoundFork (Pike Finance "uSUI") ExploitBase$1M
FEG SmartBridgeOther$1M
SASHA Token ExploitEthereum$600K

Every incident of the quarter

Largest stated loss first. Each opens the root-cause write-up and the runnable replay.

IncidentStated loss
Polter Finance ExploitSpot-Reserve Price Oracle Manipulation Drains an Aave-V2 Lending Market$7M
GemPadLock reentrancy (Dec 2024)multi-chain ~$2M$1.9M
CompoundFork (Pike Finance "uSUI") ExploitSpot-Price Oracle Manipulation of a Compound v2 Fork$1M
FEG SmartBridgeWormhole relayer allowlist pollution → forged withdraw$1M
SASHA Token ExploitDraining a Deployer-Seeded, Massively Mispriced Uniswap V3 Pool$600K
Clober DEX ExploitRebalancer._burn Reentrancy via Attacker-Controlled burnHook$501K
vETH (Lambo.win) ExploitUnbacked takeLoan via addVirtualLiquidity Inflates an AMM Pair$447K
MoonHacker Vault ExploitUnauthenticated AAVE Flash-Loan Callback Drains the Vault$319K
P719 Token ExploitSell Price Inflated by an Un-Compensated Burn Inside transfer()$312K
MorphoBlue PAXG/USDC Market ExploitMisconfigured Oracle (1e12 Decimal-Scale Error)$230K
DeltaPrime ExploitUnwhitelisted claimReward() Pair + Cross-Function Reentrancy Drains a SmartLoan's Borrowed Funds as "Reward"$211K
Lava Lending ExploitFlash-Inflated Uniswap-V3-LP Collateral Drains an Aave-V2 Fork$132K
Ora AI (ORAAI) ExploitPermissionless stuckToken() Allowance Grant Drains the Uniswap Pair$131K
BTC24H Lock ExploitAccess-Control-Free claim() Drains a Token Vesting Lock$85.7K
Matez Staking Exploituint128 Truncation Lets Anyone Stake "for Free"$80K
0x Protocol "Settler" ExploitArbitrary External Call via BASIC Action Drains a Leftover Approval$66K
CoW Protocol Solver-Router ExploitUnvalidated uniswapV3SwapCallback Drains Settlement's Residual WETH$59K
MFT Token ExploitBurn-on-Sell sync() Drains the PancakeSwap Pair$33.7K
AkashaOFT (AK1111) ExploitPermissionless nonblockingLzReceive1() Free-Mint Backdoor$31.5K
Vista Finance ExploitFlash-Mint Burns Through the Staking Lock to Sell Free Collateral$29K
AIZPT314 ExploitERC-314 "Buy Mints 2× From Reserve" Price-Skew Drain$20K
FireToken ExploitDeflationary "burn-from-pool + sync()" AMM Reserve Drain$20K
ChiSale ExploitRevenue-Share Computed on Full msg.value (Self-Referral ETH Drain)$16.3K
Bizness Locker ExploitReentrancy in splitLock Refund Drains Locked Tokens$15.7K
Pledge ExploitPermissionless swapTokenU() Drains the Contract's Token Holdings$15K
Erc20transfer ExploitPermissionless Arbitrary transferFrom Drainer (amount==0 ⇒ "take it all")$14.8K
RichPip (RPP) Token ExploitSell-Triggered LP Burn Pumps a Self-Manipulated Pool$14.1K
Stake319 (X319) ExploitPermissionless claimEther() drains the contract's BNB$12.9K
LABUBU ExploitSelf-Transfer Balance Inflation via Stale Cached Balances$12K
JHY Token ExploitDividend Pool Drained via 100× Over-Credited distributeCAKEDividends$11.2K
NFTG Presale ExploitMispriced PresaleWithUSDT() Pays ~13× the USDT Deposited$10K
ERC1967Proxy (0xb7E1…) ExploitUnauthenticated "Order Settlement" Drains Proxy Reserves$8.5K
VRUG ("Vitalik's Rug") ExploitUnsynced UniswapV2 Reserve Donation Harvest$8.4K
HYDT Protocol ExploitSpot-Reserve Oracle Lets initialMint() Print HYDT at a Manipulated BNB/USD Price$5.8K
SlurpyCoin ExploitAttacker-Timed Token-Owned BuyOrSell Pool Manipulation$3K

A loss is the first dollar figure the write-up states, often for the reproduced transaction and sometimes for the whole campaign. The library counts exploits reproduced here, not every incident in the industry. How these numbers are made.