InvestNot yet confirmed elsewhere1 publisher3 min readPublished
Two ETH bought a supermajority: Term Finance's $8.5M loss was a vote, not a bug
An attacker seeded with 2 ETH from Tornado Cash took full voting control of four USDC vaults and 91% of a meta vault, then voted the money out. The contracts held.
The Investor · Invest desk
What happened
- On August 23 an attacker took 100% of the voting power in four of Term Finance's five USDC strategy vaults and about 91% of its Ethereum Meta Vault, then voted the funds out.
- Roughly 2,843 ETH and about 1.6 million DAI went to a single wallet beginning 0xD5183, a loss put at around $8.5 million.
- The attacker's starting capital was reportedly 2 ETH routed through Tornado Cash.
Why it matters
- exposure Every protocol that publishes vault voting weights on-chain has also published what a controlling stake in it costs, and that figure sits nowhere in a risk report.
- constraint A clean audit stops being a proxy for depositor safety once the losing path runs through functions behaving exactly as written.
- decision Term Labs has to decide whether depositors eat this, because the May precedent of returned funds does not apply to money that left through a mixer.
- precedent A 2 ETH takeover cost sets a reference price other attackers will now check against comparable vaults before writing any code.
The interesting number here is not 8.5 million dollars. It is the ratio. Two ETH of seed capital [s1c4] against roughly 2,843 ETH and 1.6 million DAI removed [s1c2]. Whatever the mechanism by which that seed was converted into 100 percent control of four USDC strategy vaults and about 91 percent of the Ethereum Meta Vault [s1c3], the cost of acquiring decisive control over those vaults was not remotely proportionate to the value they held. That is the whole finding. A vault whose control price sits orders of magnitude below its deposits is not governed; it is priced for takeover, and the market simply had not noticed.
Note what did not fail. CertiK and PeckShield confirmed the incident [s1c1], and Term Labs has been explicit that this was a governance issue rather than a smart contract vulnerability [s1c5]. Cryptobriefing's account is blunt about the implication: the exploit passed through audited contracts without breaking a line of code, and the weakness was architectural, sitting where tokenomics, voter apathy and access controls on vault management functions meet [s1c8]. An audit that verifies the voting machinery executes correctly will pass a protocol whose voting machinery can be bought cheaply. Both statements are true at once, which is why the audit badge did nothing for depositors here.
The recovery picture is where this diverges hardest from Term's earlier trouble. In May 2025 the protocol lost about 1.5 million dollars to an oracle decimal mismatch during a routine upgrade; that was non-malicious and the funds came back [s1c6]. This time the funds went to a single address beginning 0xD5183 [s1c3], seeded through Tornado Cash, a tool built to sever the link between sender and receiver [s1c9], and cryptobriefing describes the path to recovery for affected depositors as unclear [s1c9]. So a protocol that has now taken two hits, one of roughly 1.5 million and one of roughly 8.5 million [s1c6][s1c2], has lost around 6.7 times more to the second than the first [10] with no return mechanism in sight.
For anyone underwriting a vault-based protocol, the diligence question changes shape. It is no longer only "who audited the contracts" but "what does a controlling stake in this vault cost, and who can reach it with laundered capital?" Term Labs raised 2.5 million dollars in seed funding in early 2023 under founder and CEO Dion Chu [s1c7], selling TradFi-style fixed-rate, over-collateralised lending on-chain [s1c7]. Fixed-rate lending is sold as the boring, legible end of DeFi. The vault that holds the collateral for it was, on August 23 [s1c3], reachable by anyone willing to spend 2 ETH and wait [s1c4].
The uncomfortable read is that this attack is repeatable by inspection. Nothing about it required a novel technique, and the report is direct that governance attacks demand no technical wizardry because they exploit the machinery protocols use to manage treasuries and change parameters [s1c8]. Any protocol whose vault voting weights are visible on-chain has already published the price of its own capture.
What to watch
- Whether Term Labs publishes the vault quorum and voting-weight design that let one holder reach 100 percent, and whether it commits to making depositors whole.
- Any movement of the funds sitting at the 0xD5183 address, or an attribution of who controls it.
- Whether comparable vault-based lending protocols add control caps, timelocks or voting floors before the next attempt rather than after it.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence34
- Adoption28
- Hype gap+14
- Incentives58
- Confidence33
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Term Finance, the Ethereum-based fixed-rate lending protocol built by Term Labs, lost approximately $8.5 million after an attacker accumulated enough voting power to seize control of its strategy vaults; the exploit was confirmed by security firms CertiK and PeckShield.
ReportedSupportedSource: cryptobriefing.com, citing CertiK and PeckShield2 sources— create a free account to open themView cited source - [2]
The initial funding for the attacker reportedly came from just 2 ETH sourced through Tornado Cash, from which the attacker bootstrapped enough voting power to commandeer vaults holding millions in user deposits.
ReportedSupportedSource: cryptobriefing.com2 sources— create a free account to open themView cited source - [3]
Governance attacks do not require technical wizardry and instead exploit the machinery protocols use to manage treasuries and upgrade parameters; this exploit passed through audited contracts without breaking a line of code, and the vulnerability was architectural, at the intersection of tokenomics, voter apathy and insufficient access controls on vault management functions. Term Finance's vault structure apparently lacked sufficient guardrails to prevent a hostile takeover of voting power.
ReportedSupportedSource: cryptobriefing.com2 sources— create a free account to open themView cited source - [4]
For depositors who lost funds, the path to recovery is unclear; unlike the May 2025 oracle mismatch where the error was internal and funds recoverable, this attack involved an external actor who routed seed capital through Tornado Cash, a tool designed to sever the on-chain link between sender and receiver.
ReportedSupportedSource: cryptobriefing.com2 sources— create a free account to open themView cited source - [5]
Roughly 2,843 ETH and approximately 1.6 million DAI were drained to a single wallet address.
- [6]
The attack occurred on August 23 and was governance manipulation rather than code exploitation; the attacker gained 100% voting control over four of five USDC strategy vaults and roughly 91% control of the Ethereum Meta Vault, then voted to drain funds to a single address beginning with 0xD5183.
- [7]
Term Labs acknowledged the governance issue publicly, indicated the need for further investigation, and has been careful to distinguish the incident from a smart contract vulnerability.
- [8]
In May 2025, Term Finance lost approximately $1.5 million due to an oracle decimal mismatch during a routine upgrade; the error was non-malicious and the funds were eventually returned.
- [9]
Term Labs raised $2.5 million in seed funding in early 2023 under founder and CEO Dion Chu, with a value proposition centred on bringing TradFi-like fixed-rate structures on-chain through over-collateralized, fixed-income-style lending products.
- [10]
The approximately $8.5 million governance loss is about 5.7 times larger than the approximately $1.5 million May 2025 oracle loss, i.e. about 6.7 million dollars more.
Sources
1 independent publisher whose own reporting we read for this story.
- cryptobriefing.comTerm Labs suffers $8.5M governance exploit as attacker seizes control of strategy vaults
1 article · August 23, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.