Worked example · 2026-09
Demex — a forged "token deployed" report paired a $10 token with canonical WETH, and the bridge paid out WETH unit for unit — Demex (bridge) / Ethereum, BNB Chain — 2026-09-25
Summary
On 2026-09-25 an attacker bought ~95 nLEND on Demex's order book, deployed a helper contract on Ethereum and, after four failed attempts and a rejected direct registration request (18:22 UTC), got a forged deployment report accepted through the execute flow at 18:29 UTC. Demex then mapped nLEND to WETH; the Ethereum withdrawal completed at 19:09 UTC and emptied the gateway's WETH. The same sequence took ~4 minutes on BNB Chain. A suspicious-activity alert fired three minutes after the first withdrawal; the admin multisig halted the chain before the Base attempt executed. The team says the two systems were never audited as a whole, bridge balances were not independently monitored and registry changes did not alert; a late-2024 audit and AI-assisted reviews had not flagged the flaw.
Timeline (UTC)
| When | Event | OAK ref |
|---|---|---|
| 2026-06 | Four days of rejected probes (team cannot tie them to this attacker) | (reconnaissance) |
| 2026-09-25 13:03 | ~95 nLEND bought; helper contract deployed; four failed report attempts | (preparation) |
| 18:22 | Direct registration request rejected as unauthorised | — |
| 18:29 | Forged deployment report accepted via the execute flow; nLEND paired with WETH | T10.002 |
| 19:09 | Ethereum WETH withdrawal completes | (extraction) |
| — | BNB Chain sequence, ~4 minutes; funds bridged to Ethereum | (extraction) |
| 19:47 | Base sequence queued; chain halted by admin multisig | (operator response) |
| 2026-09-29 | Post-mortem published | — |
| 2026-10-13 | Demex announces sunset and orderly withdrawals | — |
Root-cause evidence
- Technique: OAK-T10.002
- Source: https://blog.dem.exchange/25-sep-2026-demex-exploit-post-mortem/
- Source type: operator
- Confidence: confirmed
- Evidence: Demex's post-mortem: the bridge module trusted deployment reports and the external contracts trusted the bridge module, with neither verifying the other; a falsified report registered canonical WETH as nLEND's pair, and the per-day cap priced the deducted nLEND, not the released WETH.
Public references
[demexpostmortem2026]— Demex, "25 Sep 2026 Demex Exploit Post-Mortem" (2026-09-29): https://blog.dem.exchange/25-sep-2026-demex-exploit-post-mortem/[demexsunset2026]— Demex, "Closing the Order Book" (2026-10-13): https://blog.dem.exchange/demex-is-sunsetting/[ambcryptothreeexploits2026]— AMBCrypto, "Crypto's security crisis deepens - 3 exploits rattle the market in 24 hours" (2026-10-15): https://ambcrypto.com/cryptos-security-crisis-deepens-3-exploits-rattle-the-market-in-24-hours/