ChainBleedv0.1 · open intel
← back to feed·ARBREENTRANCY2026-01-15 · 4mo ago
Incident · COMMUNITY-ALERT

Futureswap (reentrancy)

Reentrancy during liquidity provision → excess LP mint → 3-day cooldown wait → burn for redemption
Estimated loss
$74.0K
VERDICT —AUDIT-CATCHABLE
Audit-catchable. Reentrancy via LP-mint-before-effects-settle is a well-documented bug class with named historical exemplars in nearly every annual top-incidents list since 2016. Slither's reentrancy-eth detector would have flagged the function dispatch sequence; manual CEI review would have caught it; differential bytecode comparison against canonical AMM-LP patterns (e.g. Uniswap V2/V3 pair contracts) would have surfaced the deviation immediately.
▰ METHOD
Reentrancy during liquidity provision → excess LP mint → 3-day cooldown wait → burn for redemption
REENTRANCYBYTECODE CATCHABLEAI SCANNABLE
Root cause

Days after the changePosition exploit, a separate reentrancy primitive was used. During Futureswap's addLiquidity flow, the LP-mint accounting was performed before all external-call effects had settled, allowing the attacker to re-enter and trigger additional LP-token issuance against the same deposited collateral. With excess LP minted to the attacker's address, the attacker then waited out Futureswap's mandatory 3-day cooldown on withdrawals before burning the illegally-minted LP tokens to redeem the underlying collateral in a second transaction. Net loss ~$74K, marking the platform's third attack within roughly a month and pushing cumulative Futureswap losses past $1M. Classic CEI (Checks-Effects-Interactions) violation; structurally visible in the deployed bytecode as a CALL-or-EVENT preceding the relevant state write in the LP-mint dispatcher.

▰ PROOF OF CONCEPT
DEFIHACKLABS
src/test/2026-01/futureswap_exp.sol
view forked test on github ↗

Reproducible Foundry test fork from SunWeb3Sec/DeFiHackLabs. Clone the repo, run forge test against the file path above, and replay the exploit against a mainnet fork at the historical block. Use for reproduction only — not for live targets.

Forensic narrative

Method: Reentrancy during liquidity provision → excess LP mint → 3-day cooldown wait → burn for redemption. Root cause: Days after the changePosition exploit, a separate reentrancy primitive was used. During Futureswap's addLiquidity flow, the LP-mint accounting was performed before all external-call effects had settled, allowing the attacker to re-enter and trigger additional LP-token issuance against the same deposited collateral. With excess LP minted to the attacker's address, the attacker then waited out Futureswap's mandatory 3-day cooldown on withdrawals before burning the illegally-minted LP tokens to redeem the underlying collateral in a second transaction. Net loss ~$74K, marking the platform's third attack within roughly a month and pushing cumulative Futureswap losses past $1M. Classic CEI (Checks-Effects-Interactions) violation; structurally visible in the deployed bytecode as a CALL-or-EVENT preceding the relevant state write in the LP-mint dispatcher. Narrative: Futureswap's second attack of the month exploited a reentrancy vulnerability in the addLiquidity flow on Arbitrum. The attacker re-entered during LP token minting to receive more LP than their actual deposit warranted, then waited 3 days for Futureswap's mandatory withdrawal cooldown before burning the excess LP for collateral redemption. ~$74K extracted in this leg. Followed by a third attack later in the month; cumulative losses across all three exceeded $1M. Notes: Date approximate — sources say 'days after' the Jan 10 exploit. 3-day cooldown was the attacker's exit constraint, not a defensive primitive. Closed-source contract.

Primary source
https://www.cryptopolitan.com/hackers-hit-futureswap-again/
Sourced from
community-alert
Technical record
chain
arbitrum
protocol
Futureswap (reentrancy)
bug_class
reentrancy
date_occurred
2026-01-15
loss_usd
$74,000
source_id
ca:futureswap-arbitrum-reentrancy-2026-01-15
Related — same bug class· reentrancy
2026-04-28
1mo ago
ETH
BCB
Reentrancy — classic call-before-state-update
reentrancy
$39.8K
UNRATED
2026-03-06
3mo ago
BITCOI
Solv Protocol
Reentrancy Attack
reentrancy
$2.70M
UNRATED
2026-01-14
4mo ago
ARB
FutureSwap
Reentrancy Attack
reentrancy
$74.0K
UNRATED
2025-07-15
11mo ago
BASE
Arcadia V2
Rebalancer contract reentrancy hack
reentrancy
$2.50M
UNRATED
2025-07-09
11mo ago
GMX
Contract Vulnerability
reentrancy
$42.00M
UNRATED
2025-04-08
1y ago
POLY
Next Earth
Reentrancy Attack
reentrancy
$17.0K
UNRATED
ChainBleed — live web3 threat intelligence