Secure Autonomous
FeedbackGet alertsCheck a deployment
Register › REG-0015 › evidence

The DAO: an attacker uses the contract's own logic to drain a third of its funds; the network reverses it by hard fork, June to July 2016

The typed evidence object. This is the working store; the case page is the reader's form.

Layer / facetValueTypeSourcesConf.
Mandate: principalToken holders voted on proposals, but the SEC found that Slock.it, its co-founders, and the DAO's Curators made significant managerial efforts, and that the Curators kept ultimate control over which proposals went to a votefactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
Mandate: objectiveHold contributed funds and release them to projects approved by holder votefactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
ActorThe DAO contractfactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
InputsTransactions from an attacker who called The DAO's split function recursively, from inside the split itself, collecting ether many times in one transaction; the SEC's report describes it as a flaw in The DAO's codefactEthereum Foundation blog, "CRITICAL UPDATE Re: DAO Vulnerability" (Vitalik Buterin), 17 June 2016; SEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
DecisionThe contract executed as written: the recursive call let the attacker collect ether many times in one transactioninterpretationEthereum Foundation blog, "CRITICAL UPDATE Re: DAO Vulnerability" (Vitalik Buterin), 17 June 2016high
Envelope: constraintsThe code was the envelope; as written, it permitted the drain, through what the SEC's report calls a flaw in The DAO's codeinterpretationSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
ActionAbout 3.6 million ether, a third of the DAO's funds, moved into a child contractfactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207; Ethereum Foundation blog, "CRITICAL UPDATE Re: DAO Vulnerability" (Vitalik Buterin), 17 June 2016high
OutcomeState: harm, then reversed for most holders. Funds restored by the fork on one chain; the other chain kept the original history. As of 2017.factEthereum Foundation blog, "Hard Fork Completed" (Vitalik Buterin); SEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
Evidence: eventFully visible on the public ledgerfactEthereum Foundation blog, "Hard Fork Completed" (Vitalik Buterin); Ethereum Foundation blog, "CRITICAL UPDATE Re: DAO Vulnerability" (Vitalik Buterin), 17 June 2016high
Evidence: actorThe SEC's report refers only to 'an unknown individual or group'; no authority has named the attacker. In February 2022 a journalist's investigation named a suspect, who denied itassertionSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207; Decrypt, 'Former Crypto CEO Denies Responsibility for $11 Billion Ethereum DAO Hack', 22 February 2022 (reports a journalist's identification of a suspect and the suspect's denial)medium
Recovery: automated fallbackA built-in holding period delayed withdrawal, which created the window for a responsefactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high
Recovery: technicalA hard fork of the network, adopted by majority of participants, moved the funds to a recovery contract; a minority chain refusedfactEthereum Foundation blog, "Hard Fork Completed" (Vitalik Buterin); EIP-779: Hardfork Meta: DAO Fork (block 1,920,000)high
Recovery: accountabilityNo individual held liable. The SEC found that DAO Tokens were securities, whose offer and sale had to be registered unless an exemption applied; its report makes no finding of a violation by any individual or entity, and the SEC decided not to pursue an enforcement actionfactSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207high

Controls

StatusControlCanonical
failedSecurity review of The DAO's code before launch: Slock.it said a leading security audit company had reviewed it, yet the code held the flaw the attacker used; no source says whether the review covered the split functionC-D1 Pre-execution validation
failedThe code was the only enforced rule: the SEC report says The DAO's code 'was to govern how The DAO was to operate' and quotes The DAO's website describing it as 'operating solely with the steadfast iron will of unstoppable code'; the Curators, on whom the website said The DAO relied for 'failsafe protection', controlled which proposals reached a vote, and no source says a Curator could stop a splitC-M2 Machine-enforceable scope
succeededHolding period (delay before irreversibility); Community-level overrideC-R3 Human takeover with a time window
absentPause or circuit-breaker in the contractC-X2 Kill switch faster than the actor
absentWithdrawal limitsC-X1 Rate and magnitude limits

Inference

inference An attacker used a flaw in The DAO's code, a recursive call to its split function, to move about a third of its ether; the contract did what its code allowed. The code then held the moved ether for 27 days, which left time to respond. The response came from outside the code: DAO Token holders could not effectively deal with the attack without Slock.it and others, and a hard fork of Ethereum, adopted by a majority of the network, moved the funds to a recovery contract, while a minority kept the original chain. The record does not show whether a pause or a withdrawal limit in the contract would have prevented or reduced the loss.

Sources

IDRecordTypeLink
CHAINEthereum Foundation blog, "Hard Fork Completed" (Vitalik Buterin)company
primary record
blog.ethereum.org ↗
checked 2026-10-13
SEC-DAOSEC, Report of Investigation Pursuant to Section 21(a) of the Securities Exchange Act of 1934: The DAO, Release No. 81207regulator
primary record
sec.gov ↗
checked 2026-10-13
EIP-779EIP-779: Hardfork Meta: DAO Fork (block 1,920,000)standards body
primary record
eips.ethereum.org ↗
checked 2026-10-13
EF-CRITEthereum Foundation blog, "CRITICAL UPDATE Re: DAO Vulnerability" (Vitalik Buterin), 17 June 2016company
primary record
blog.ethereum.org ↗
checked 2026-10-19
DECRYPT-DAODecrypt, 'Former Crypto CEO Denies Responsibility for $11 Billion Ethereum DAO Hack', 22 February 2022 (reports a journalist's identification of a suspect and the suspect's denial)press pointer
secondary: press report
decrypt.co ↗
checked 2026-10-19

Help shape the Register

A person reads every answer; changes it leads to are logged in the methodology. To dispute a claim or reply for a named company, use Respond, dispute, or submit.

Did this page help with what you came to do?