BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

IOSG: DeFi at Its Most Dangerous – The Real Vulnerability Isn't in the Code

星球君的朋友们
Odaily资深作者
2026-05-26 05:30
This article is about 12970 words, reading the full article takes about 19 minutes
DeFi's greatest threat has shifted from code vulnerabilities to the loss of control over operational layers such as keys and validators.
AI Summary
Expand
  • Core Thesis: In April 2026, the DeFi industry witnessed multiple major hacking incidents with cumulative losses exceeding $625 million. However, the core issue lies not in smart contract code vulnerabilities but in the "operational foundation"—including the failure of off-chain trust assumptions such as admin private keys, multi-signature configurations, and cross-chain bridge validators. This compels the industry to re-examine the true meaning of "decentralization" and acknowledge that current DeFi is essentially "OpenFi" with trusted operational leverage.
  • Key Elements:
    1. Drift Protocol ($285 million loss): The attacker used social engineering to obtain persistent nonce signatures from a Security Council member. After a zero-timelock multi-signature migration, they gained control of the protocol. The code audit did not cover this attack surface.
    2. KelpDAO ($292 million loss): A single 1-of-1 validator's cross-chain bridge configuration was compromised. The attacker forged cross-chain messages to mint unsupported rsETH, which was deposited into Aave, triggering a capital outflow of approximately $13.2 billion. This highlights the asymmetric risk transmission under composability.
    3. Wasabi Protocol ($4.5 million loss): The deployer's EOA held the ADMIN_ROLE. After the private key was stolen, the attacker directly upgraded the contract and drained funds. This is a long-warned-about but unresolved anti-pattern of governance centralization.
    4. Core Lessons: The commonality across all three incidents is that privileged access (signers, validators, private keys) was breached, not smart contract logic flaws. Operational security (key management, incident response) should be elevated to the same importance as code auditing.
    5. Industry Outlook: Protocols need to publicly disclose their operational leverage (e.g., multi-signature thresholds, timelocks) and adopt standardized disclosure of "trust assumptions" (similar to the L2Beat model). Only when operational risks are clearly priced can institutional capital inflows begin.

Original Author: Darko, IOSG Ventures

April 1, 2026, 16:05:18 UTC. An attacker submitted a transaction to the Drift Protocol. One second later, another transaction approved it.

Twelve minutes later, $285 million was gone. Seventeen days later, a single compromised validator on the KelpDAO cross-chain bridge minted $292 million in unsupported tokens, triggering approximately $8.5 billion in outflows from Aave and around $4.5 billion from other DeFi protocols within 48 hours.

Twelve days after that, an attacker holding a stolen deployer private key drained $4.5 million from the Wasabi Protocol across four chains.

None of these events exploited a smart contract vulnerability.

For over half a decade, DeFi has believed that security is a code problem. Audits, formal verification, bug bounties—the entire industry has organized itself around a premise: if the smart contract logic is sound, the protocol is safe. Math is law. April 2026 was the month this premise publicly collapsed.

Across approximately 30 incidents in a single month, over $625 million was stolen—making it the most heavily hacked month in crypto history by event count, according to DefiLlama. Every major loss traced back to admin keys, bridge validators, oracle blind spots, or social engineering attacks—operational underpinnings that audits were never designed to cover.

This article is about that shift. It will break down three severe hacks from April as three faces of the same underlying failure, recount how a single misconfigured cross-chain bridge at one protocol triggered $13.2 billion in outflows from a protocol 25 times its size, and honestly examine what DeFi actually looks like now—an open infrastructure with trusted operational leverage, even if the marketing doesn't say so. The problem isn't the math.

The problem is the "mental model" wrapped around the math.

The math didn't break. The mental model encasing it broke. And the cost of this mismatch is forcing the industry to reconsider what "decentralization" actually means.

The Mental Model Gap

For most of DeFi's history, the dominant security culture has been Solidity-based. Audits examine contract logic. Bug bounties pay out for reentrancy, integer overflows, incorrect access modifiers. Formal verification proves invariants for on-chain code. The implicit assumption is that everything outside the contract—multisigs, deployer keys, bridge validators, relayer infrastructure, team communication channels—is either out of scope or someone else's problem.

This assumption holds only as long as attackers exploit Solidity vulnerabilities.

The hacks of April 2026 share a structural feature that no audit report can describe: the smart contracts themselves had no vulnerabilities. According to independent on-chain researchers' post-mortems, Drift’s code passed audits by Trail of Bits in 2022 and ClawSecure in February 2026.

Neither audit covered Drift’s multisig configuration, durable nonce handling logic, or the social engineering attack surface around its Security Council. KelpDAO’s LayerZero adapter used standard OFT template code; the contracts had no issues. The error was in the deployment configuration, typically outside the scope of standard Solidity audits.

Wasabi’s Vault contracts were upgradeable by design. The design itself was the vulnerability.

What broke in April wasn't the math. It was the operational foundation the math runs on.

Three Dissections: Three Faces of the Same Failure

The three major hacks of April 2026—Drift, KelpDAO, Wasabi—represent three distinct types of "non-code failure."

Together, they cover most of the new attack surfaces and share one structural feature: in each event, one or two compromised individuals or infrastructure components triggered a domino effect across the entire protocol.

Drift: Human Multisig ($285 million)

The Drift hack was an intelligence operation, not an exploit. Analysis by TRM Labs, Elliptic, and Drift itself with SEAL 911 assistance attributed it to North Korea's Lazarus Group, specifically the UNC4736 sub-cluster, previously linked by Mandiant to the October 2024 hack of Radiant Capital.

The attacker spent roughly six months planning the operation. Social engineering began at industry conferences in Fall 2025; on-chain preparation started only three weeks before the event.

On March 11, 2026, the operation launched with a 10 ETH withdrawal from Tornado Cash. The next day, around 9:00 AM Pyongyang time, these funds deployed the CarbonVote Token (CVT) on Solana. The attacker created a small liquidity pool on Raydium, wash-traded CVT to peg its market price near $1, then set up a self-controlled price oracle feeding this artificial price to Drift.

The wash trading ensured the oracle output "looked legitimate"—anyone spot-checking would find the market price matched the oracle quote.

Simultaneously, the attacker posed as a quantitative trading firm, spending weeks building relationships with Drift contributors. The goal wasn't information extraction but accumulating trust for a specific moment.

That moment relied on a Solana feature called "durable nonces": a legitimate mechanism allowing "sign now, execute later." Between March 23 and March 30, the attacker obtained durable nonce signatures from at least two of Drift's five-person Security Council members.

From the signers' perspective, they were approving routine transactions. From the network's perspective, these signatures were valid authorization credentials, dormant but active.

On March 26, Drift made a decision that proved catastrophic in hindsight: migrating to a brand-new 2-of-5 Security Council multisig with zero timelock. This migration eliminated any delay window that might have detected or prevented the attack.

On April 1 at 16:05:18 UTC, the attacker submitted the first pre-signed durable nonce transaction—a proposal to transfer admin control to address H7PiGqqUaanBovwKgEtreJbKmQe6dbq6VTrw6guy7ZgL. One second later, at 16:05:19 UTC, a second pre-signed transaction approved and executed it. The attacker had taken Drift.

What followed took just twelve minutes. The attacker listed worthless CVT as collateral, deposited 500 million CVT valued at the manipulated oracle price granting nearly unlimited borrowing power, and withdrew $285 million in real assets—JLP, USDC, SOL, cbBTC, wBTC, ETH—from three core vaults. Drift's TVL collapsed from $550 million to approximately $250 million. Two signers, one protocol, smart contracts working exactly as designed. The vulnerability was in the "human" element.

One aspect of Drift’s response deserves special mention because it sets a standard for future victim protocols: the team’s post-mortem disclosure was exceptionally candid.

Within five days of the exploit's public discovery, the team published a detailed social engineering attack post-mortem—including facts that contributors were approached multiple times over six months; two contributors were potentially compromised via a code repository clone and a TestFlight wallet beta; Telegram chats with the attacker were deleted before and after the attack; and the decision six days prior to migrate to a zero-timelock multisig eliminated the final detection window.

The team also publicly attributed the attack with medium confidence (UNC4736 / Citrine Sleet), coordinated with SEAL 911, and shared operational details to help other protocols identify the same tactics.

Victim protocols often retreat into legal caution and vague statements; Drift chose to publish a forensically detailed narrative capable of turning a single incident into industry-wide threat intelligence. The event remains a hack, the underlying governance vulnerability remains a vulnerability. But the willingness to publicly disclose "how the social engineering worked" is precisely what distinguishes protocols contributing to collective industry learning from those silently absorbing losses.

KelpDAO: Single Validator ($292 million)

Seventeen days later, on April 18, the same threat actor profile produced a structurally different attack. KelpDAO, a liquid restaking protocol, issues rsETH—tokens representing user deposits routed through EigenLayer for additional yield.

By April 2026, rsETH's TVL exceeded $1 billion, deployed across 20+ chains via LayerZero's OFT (Omnichain Fungible Token) standard.

The contracts were fine. The configuration was the problem.

KelpDAO's cross-chain bridge ran on a 1-of-1 DVN (Decentralized Verifier Network)—meaning a single validator. One node was enough to approve a cross-chain message. "Decentralization" was a word, not an architecture.

The attack proceeded in stages. The attacker first compromised the internal RPC node the validator relied on to read the source chain state, then launched a coordinated DDoS attack on external nodes, forcing the system to fall back to the compromised infrastructure. With the data source under control, they forged a cross-chain message instructing the KelpDAO Ethereum mainnet contract to mint rsETH based on a burn that "never happened on any source chain."

At 17:35 UTC, the contract released 116,500 rsETH—worth approximately $292 million, roughly 18% of the token's circulating supply—to an attacker-controlled address. Within minutes, this rsETH was deposited as collateral into Aave, each token valued at approximately $2,500.

Using unsupported collateral, the attacker borrowed real WETH, USDC, wBTC, eventually withdrawing over 82,600 ETH (approximately $191 million) before KelpDAO paused the contract at 18:21 UTC.

Two subsequent attempts at 18:26 and 18:28 UTC, each trying to draw another 40,000 rsETH, were reverted. The pause stopped further losses, but not the initial blow.

No reentrancy, no missing access checks, no oracle manipulation within Kelp's own logic. The accounting invariant defining a cross-chain bridge—assets released on the destination chain must equal assets burned on the source chain—was violated at the system level, not the transaction level. One node, hundreds of millions in losses.

What followed was a public dispute over responsibility. LayerZero's initial post-mortem squarely blamed Kelp for choosing a 1-of-1 DVN against guidance. Kelp's rebuttal memo on May 5 painted a different picture: at the time, 47% of active LayerZero OApp contracts—approximately 1,250 applications with a combined market cap over $4.5 billion—ran on the same single-validator configuration.

Kelp argued that LayerZero's own OFT Quickstart, GitHub examples, and developer templates shipped with LayerZero Labs' own DVN as the mandatory verifier and no second one, and presented Telegram screenshots from LayerZero staff telling the Kelp team over two and a half years and eight integration discussions that "using the defaults is fine."

Security researcher Sujith Somraaj (former LayerZero auditor) had submitted a bug bounty report on Immunefi precisely describing this attack vector, which LayerZero rejected on the grounds that "verifier network selection is an application-layer configuration."

LayerZero's response to Kelp's memo was that the characterization was misleading. Bug bounties excluding "application-layer configuration" is a standard platform/application boundary (a LayerZero spokesperson noted, otherwise "any application could set itself as the sole DVN and maliciously claim rewards"); the protocol's defaults in almost all paths are actually multiple DVNs; and for the templates that did have a 1-of-1 configuration, that sole DVN pointed to a placeholder contract called "DeadDVN" that rejects all messages, forcing developers to configure security stacks before mainnet.

Regarding Kelp specifically, LayerZero stated that Kelp initially deployed with multiple DVNs and manually downgraded to 1-of-1 later—not that they "used the defaults."

The platform vs. application boundary is a real point of contention, with rational engineers disagreeing on whether a platform whose templates can be configured into a dangerous state bears responsibility for the configuration users actually deploy.

Less controversial was the second part of LayerZero's eventual response. On May 8, three weeks after the initial post-mortem, LayerZero reversed course and apologized: "We made a mistake by allowing our DVN to operate as a 1-of-1 DVN for high-value transactions. We did not constrain what our own DVN was providing protection for."

The protocol stopped supporting 1-of-1 within the DVN system, migrated defaults to 5-of-5, raised its own multisig threshold from 3-of-5 to 7-of-10, and announced a new issuer monitoring platform (Console).

Whether the underlying configuration was Kelp's fault, LayerZero's fault, or—most likely—a shared failure between a platform shipped with configurable danger and an integrator who actively downgraded, both parties' final responses converged on the same answer: 1-of-1 verification is unsafe at scale, and the industry shouldn't have needed to learn this lesson with a $292 million price tag.

Wasabi: Admin Private Key ($4.5 million)

The Wasabi hack on April 30 was an order of magnitude smaller than the other two, and therefore more embarrassing. It was a "boring hack."

A single deployer EOA—address 0x5c629f8c0b5368f523c85bfe79d2a8efb64fb0c8—held the ADMIN_ROLE in Wasabi's perpetual contract managers deployed on Ethereum, Base, Blast, and Bera chains. No multisig. The contract framework supported a timelock, but the configuration value was zero.

The attacker obtained that private key—phishing, device compromise, supply chain attack are all possibilities; Wasabi didn't provide a definitive conclusion. With ADMIN_ROLE, they granted the same role to a malicious helper contract, executed a UUPS proxy upgrade on the Vault contracts, and swept collateral and pool balances. Total cross-chain losses were $4.5–5.5 million.

Wasabi used no new technology. This vulnerability has been warned about as a DeFi anti-pattern for years: excessive administrative control, lack of separation of powers, no delay window. It's the same vulnerability DeFi has been hit with, written post-mortems about, and failed to change in practice since 2020.

Tying the three together: Ultimately, they are the same hack. Whether privileged access was obtained by manipulating signers, compromising validator nodes, or stealing deployer private keys, the attack surface is identical—concentrated, under-protected power outside the smart contract layer. This pattern is also a warning: in each event, one or two compromised entities triggered a domino chain that no amount of Solidity hardening could prevent.

Asymmetric Dominoes

The KelpDAO event matters beyond its dollar figure because of what happened next—DeFi's first genuine stress test of composability under operational failure, and the most illustrative case yet of how absurdly asymmetric the "contagion math" can be.

Size perspective: At the time, KelpDAO's rsETH TVL was approximately $1 billion; Aave's AUM across all chains exceeded $25 billion. A protocol roughly 4% of Aave's size, with a single event, drained $8.45 billion from Aave alone within 48 hours—growing to $15.1 billion over three and a half days—while total DeFi TVL fell by $13.21 billion in that 48-hour window. The asymmetry is the real story.

A small protocol with a misconfigured cross-chain bridge triggered a bank run on a far larger protocol operating "by the book" by all its own contract metrics.

When the attacker minted unsupported rsETH and deposited it into Aave, Aave's contracts executed exactly as specified. Its oracles, during the brief window the attacker borrowed, still read rsETH close to 1:1. The lending pools released real WETH against collateral that appeared "valid" to every system on-chain.

The market reaction was immediate. Within hours, rsETH traded at a deep discount on DEXs, reflecting genuine uncertainty about whether the remaining 82% of the supply was still fully backed. Aave V3 and V4 froze rsETH markets. Fluid, Compound, Euler, and Morpho followed within hours (SparkLend had already delisted rsETH in January).

Holders of rsETH on Arbitrum, Base, Mantle, Linea, Blast, and Scroll suddenly could not be confident their tokens could be redeemed 1:1 for the Ethereum mainnet custody.

The subsequent outflows weren't because Aave was hacked. They happened because depositors couldn't be sure the collateral backing their loans was solvent.

Weeks before the event, Aave had accumulated a significant rsETH position as users built leveraged restaking trades; the protocol earned fees without capping this exposure. So this wasn't purely "innocent bystander" logic—Aave chose to take on counterparty risk—but the trigger was outside its own contracts and beyond the reach of its own governance detection.

Aave's response deserves separate mention, as it sets a benchmark against which other major lending protocols will be measured. Within hours of the event's exposure, the protocol's emergency admin froze rsETH markets on V3 and V4 across all affected chains, setting LTV to zero and capping further losses.

Within 48 hours, Aave's service providers published a detailed incident report on the governance forum, publicly modeling two different bad debt scenarios—$123.7 million if losses were socialized across all rsETH holders, $230.1 million if isolated to L2 deployments—with a chain-by-chain breakdown of which market bore which shortfall.

Aave founder Stani Kulechov personally committed 5,000 ETH for recovery. The DeFi United coalition, formed by Aave service providers and including Lido, EtherFi, LayerZero, Mantle, and others, raised over $300 million in commitments to cover the rsETH shortfall. This is the largest cross-protocol rescue the industry has ever seen.

The critical part is narrower and should be separated from the response: Aave's

Safety
DeFi
Welcome to Join Odaily Official Community