Worked example · 2026-09
MultiversX — a VM that did not roll back cleanly let invalid state reach the ledger, and the chain stopped — MultiversX mainnet — 2026-09-19
Summary
On 2026-09-19 an actor exploited an atomicity flaw in MultiversX's virtual machine, and invalid state changes reached the ledger. The network paused block production, froze the attacker's accounts through exchanges, validated a fix on a shadow fork and recovered via a hard fork from a checkpoint at 06:37 UTC that day. Exchanges suspended EGLD transfers in the interim. No loss figure has been published.
Timeline (UTC)
| When | Event | OAK ref |
|---|---|---|
| 2026-09-19 ~06:37 | Exploit attempt produces invalid state changes; recovery checkpoint later set here | T9.014 (provisional) |
| 2026-09-19 | Network progression paused; fix prepared for shadow-fork validation | (response) |
| 2026-09-19 → 20 | Attacker accounts frozen with exchanges; Upbit caution flag; Kraken cancel-only | (response) |
| following days | Recovery hard fork from round 33384826 | (recovery) |
Public references
[multiversxstatement2026]— MultiversX on X, confirmation of VM-level atomicity issue: https://x.com/MultiversX/status/2101341591277391953[cryptonewsmultiversx2026]— crypto.news, "MultiversX hit by Upbit warning after mainnet exploit": https://crypto.news/multiversx-hit-by-upbit-warning-after-mainnet-exploit/[coindoomultiversx2026]— Coindoo, "MultiversX Halts Mainnet to Repair Invalid State": https://coindoo.com/multiversx-halts-mainnet-to-repair-invalid-state/[ethnewsmultiversx2026]— ETHNews, "MultiversX Says Funds Safe, Attacker Accounts Frozen After Exploit": https://ethnews.com/multiversx-says-funds-safe-attacker-accounts-frozen-after-exploit/
Revision trigger: MultiversX's technical report.