Worked example · 2026-10
UNCX Network — release() cut the pool's total shares but left the position's deposited shares, so cancelling counted the same reduction twice — UNCX VestingManager / Ethereum, Base, BNB Chain, Robinhood Chain — 2026-10-14
Summary
On 2026-10-14 an attacker created vesting positions in UNCX's shared VestingManager, released a large one, donated tokens into the pool and cancelled a topped-up vest, leaving a small residual position that could withdraw other users' locked tokens. Blockaid raised the alarm; ExVul published the accounting analysis. UNCX blocked new positions in the contract, raised flat lock fees (first 100 ETH, then above 1,000 ETH per lock) and token fees to 5%, closed fee-bypass methods, and said its liquidity lockers and legacy vesting contracts are not affected. It is working with law enforcement and SEAL 911 and preparing an incident report and recovery plan.
Root-cause evidence
- Technique: OAK-T9.016
- Source: https://x.com/exvulsec/status/2110408967822381342
- Source type: security-firm
- Confidence: reported
- Evidence: ExVul:
release()lowered_totalTokenShareswithout lowering the position's_depositedShares;cancelthen subtracted from the original deposit, double-counting the reduction. UNCX confirms the affected contract and scope but has not yet published its own analysis.
Public references
[bitcoincomuncx2026]— Bitcoin.com News, "An $86,000 Exploit Rocks a Crypto Pool Built to Lock Tokens" (2026-10-15): https://news.bitcoin.com/security/an-86000-exploit-rocks-a-crypto-pool-built-to-lock-tokens/[blockaiduncx2026]— Blockaid on X, UNCX alert: https://x.com/blockaid_/status/2110406902752387455[exvuluncx2026]— ExVul on X, VestingManager analysis: https://x.com/exvulsec/status/2110408967822381342[blockaiduncxupdate2026]— Blockaid on X, four-chain update (2026-10-15): https://x.com/blockaid_/status/2110616419939566029