BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

IOSG: DeFi is at its most dangerous moment, and the real vulnerability is not in the code.

星球君的朋友们
Odaily资深作者
2026-05-26 05:30
이 기사는 약 12970자로, 전체를 읽는 데 약 19분이 소요됩니다
The biggest threat to DeFi has shifted from code vulnerabilities to the loss of control over operational layers such as keys and validators.
AI 요약
펼치기
  • Core Insight: In April 2026, the DeFi industry witnessed several major hacking incidents with total losses exceeding $625 million. However, the core issue was not smart contract code vulnerabilities, but failures in the "operational foundation" — including off-chain trust assumptions such as admin private keys, multi-sig configurations, and cross-chain bridge validators. This forces the industry to re-evaluate 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 obtained persistent nonce signatures from Security Council members through social engineering. After a zero-timelock multi-sig migration, they took control of the protocol. Code audits 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 and deposited it into Aave, triggering approximately $13.2 billion in capital outflows. 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 but unresolved governance centralization anti-pattern.
    4. Core Lesson: The commonality among these three incidents is the compromise of privileged access (signers, validators, private keys), not smart contract logic flaws. Operational security (key management, incident response) should be elevated to the same importance as code audits.
    5. Industry Outlook: Protocols need to publicly disclose their operational leverage (e.g., multi-sig threshold, timelock) and undergo standardized disclosure of "trust assumptions" (similar to the L2Beat model). Only when operational risks are clearly priced can institutional capital be attracted.

Original author: Darko, IOSG Ventures

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

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

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

None of these events exploited a smart contract vulnerability.

For the better part of a decade, DeFi has believed that security is a code problem. Audits, formal verification, bug bounties — the entire industry 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 collapsed in public view.

In a single month, over 30 incidents resulted in aggregate losses exceeding $625 million — making it the worst month in crypto history by incident count, according to DefiLlama — yet every major loss traced back to admin keys, bridge validators, oracle blind spots, or social engineering attacks. All of them operational underpinnings that audits were never designed to cover.

This article is about that shift. We will dissect three severe hacks from April as three faces of the same underlying failure, review how a protocol's misconfigured cross-chain bridge triggered $13.2 billion in outflows from a protocol 25 times its size, and candidly examine what DeFi has actually become — operationally open infrastructure with trusted leverage, regardless of marketing language. The problem is not the math.

The problem is the mental model wrapped around it.

The math didn't break. What broke was the mental model built around the math, and the cost of this misalignment is forcing the industry to re-examine what "decentralization" truly means.

The Mental Model Gap

For most of DeFi's history, the mainstream security culture has been Solidity-centric. Audits review contract logic. Bug bounties pay for reentrancy, integer overflows, and 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 only held as long as attackers focused on exploiting Solidity vulnerabilities.

The hacks of April 2026 share a structural feature that audit reports cannot describe: the smart contracts themselves had no vulnerabilities. According to independent on-chain researchers' post-mortems, Drift's code was audited twice — once by Trail of Bits in 2022 and again by ClawSecure in February 2026. Both passed.

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 was standard OFT template code; the contract itself had no issues. The error was in the deployment configuration, which typically falls outside the scope of Solidity audits.

Wasabi's Vault contract was upgradeable by design; the design itself was the vulnerability.

What collapsed in April was not the math, but the operational foundation on which the math depended.

Three Autopsies: Three Faces of the Same Failure

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

Together, they cover most of the new attack surface and share a common structural feature: in each case, 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 assistance from SEAL 911, attributed the attack to North Korea's Lazarus Group, specifically the UNC4736 sub-group, which Mandiant had previously linked to the October 2024 Radiant Capital attack.

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

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

The wash trading was intended to make the oracle output appear "legitimate" — anyone spot-checking would find the market price matched the oracle feed.

Simultaneously, the attacker posed as a quantitative trading firm, spending weeks building relationships with Drift contributors. The goal was not to extract information, but to accumulate trust in advance for a specific moment.

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

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

On March 26, Drift made a decision that proved catastrophic in hindsight: migrating to a completely new 2-of-5 Security Council multisig with a zero timelock. This migration eliminated the delay window that could 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, the second pre-signed transaction approved and executed it. The attacker had taken over Drift.

What followed took only twelve minutes. The attacker listed the worthless CVT as collateral, borrowed nearly unlimited amounts, deposited 500 million CVT at the manipulated oracle price, and then drained $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 post-mortem response is worth highlighting, as it sets a standard for subsequent affected protocols: Drift's own post-incident disclosure was exceptionally candid.

Within five days of the exploit, the team published a detailed social engineering attack post-mortem — including the facts that contributors had been contacted multiple times over six months; that two contributors may have been compromised via a code repository clone and a TestFlight wallet beta; that Telegram chats with the attacker were deleted around the time of the attack; and that the decision to migrate to a zero-timelock multisig six days before the incident 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 that could help other protocols identify the same techniques.

Affected protocols often retreat into legal caution and vague language; Drift chose to release a forensic-quality narrative capable of turning a single incident into industry-wide threat intelligence. The event itself was still a hack, and the underlying governance vulnerability was still a flaw. But the willingness to openly explain "how the social engineering worked" is precisely what distinguishes protocols that contribute to collective industry learning from those that silently absorb their losses.

KelpDAO: Single Validator ($292 million)

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

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

The contract was fine. The configuration was the problem.

KelpDAO's cross-chain bridge ran on a 1-of-1 DVN (Decentralized Verifier Network) — meaning only one validator. A single node was sufficient to approve a cross-chain message. "Decentralization" was vocabulary, not architecture.

The attack unfolded 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 against external nodes, forcing the system to fall back to the compromised infrastructure. With the data source under their control, they forged a cross-chain message instructing KelpDAO's 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, representing about 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 the unbacked collateral, the attacker borrowed real WETH, USDC, and wBTC, ultimately 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 withdraw another 40,000 rsETH, were reverted. The pause stopped further losses, but not the initial one.

There was no reentrancy vulnerability, no missing access check, and no oracle manipulation within Kelp's own logic. The accounting invariant defining the 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 where the responsibility lay. LayerZero's initial post-mortem squarely blamed Kelp, citing Kelp's choice of a 1-of-1 DVN against guidance. Kelp, in a 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 exceeding $4.5 billion — were running 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; they 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 (a former LayerZero auditor) had submitted a bug bounty report precisely describing this attack pattern to Immunefi, which LayerZero rejected on the grounds that "verifier network selection is an application-layer configuration."

LayerZero's response to Kelp's memo was that this characterization was misleading. The bug bounty's exclusion of "application-layer configuration" is a standard "platform/application" boundary (a LayerZero spokesperson noted that otherwise "any application could set itself as the sole DVN and maliciously collect rewards"); the default for protocols in almost all paths is actually multi-DVN; and for the templates where a 1-of-1 appears, that single DVN points to a placeholder contract called "DeadDVN" which rejects all messages, forcing developers to configure a security stack themselves before going live.

Regarding Kelp specifically, LayerZero stated that Kelp initially deployed with multi-DVN and only later manually downgraded to 1-of-1 — not a case of "using the defaults."

The platform vs. application boundary is genuinely contentious, with rational engineers disagreeing on whether a platform shipping templates configurable to dangerous states bears responsibility for the configurations its users actually deploy.

Less contentious was the second part of LayerZero's final response. On May 8, three weeks after the initial post-mortem, LayerZero reversed course and apologized: "We made a mistake in 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 the default 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 shipping dangerous-by-default configurations and an integrator actively downgrading, both parties' final responses converged on the same answer: 1-of-1 verification is unsafe at scale, and the industry should not have needed to learn this lesson at the cost of $292 million.

Wasabi: Admin Key ($4.5 million)

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

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

The attacker obtained that private key — phishing, device compromise, or supply chain attack remains possible; Wasabi did not provide a definitive conclusion. With ADMIN_ROLE, they granted the same role to a malicious helper contract, performed a UUPS proxy upgrade on the Vault contract, and swept collateral and pool balances. Total cross-chain loss: $4.5–$5.5 million.

Wasabi used no new technology. This vulnerability has been warned about for years as a DeFi anti-pattern: excessive admin privilege, lack of separation of powers, no delay window. It is the same vulnerability DeFi has been encountering, writing post-mortems about, and failing to practically fix since 2020.

Connecting the three: Ultimately, they are the same kind of hack. Whether privileged access was obtained by manipulating signers, compromising a validator node, or stealing a deployer private key, the attack surface is identical — concentration of power outside the smart contract layer, inadequately protected. 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 stop.

Asymmetric Dominoes

The KelpDAO event matters beyond its dollar figure because of what happened next — it was DeFi's first real stress test of composability in the face of operational failure, and simultaneously the best example to date of how absurdly asymmetric the math of contagion can be.

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

A small protocol with a misconfigured cross-chain bridge triggered a bank run on a vastly larger protocol that, by all its own contractual metrics, was operating "according to specification."

When the attacker minted unbacked rsETH and deposited it into Aave, Aave's contracts executed perfectly according to their code. Its oracle, during the brief window when the attacker was borrowing, still read rsETH at nearly 1:1. The lending pool released real WETH against collateral that appeared "valid" to all on-chain systems.

The market reaction was immediate. rsETH traded at a deep discount on DEXs within hours, reflecting genuine uncertainty about whether the remaining 82% of supply was still fully backed. Aave V3 and V4 froze the rsETH market; 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 could no longer be confident their tokens would redeem 1:1 for Ethereum mainnet custody.

The subsequent capital outflows were not because Aave itself was hacked, but because depositors couldn't be sure the collateral backing their loans was still solvent.

In the weeks before the incident, Aave had accumulated a significant rsETH position as users built leveraged restaking trades; the protocol earned fees from this without setting a limit on the exposure. So this was not a case of a purely "innocent bystander" — Aave itself chose to take on counterparty risk — but the trigger lay outside its own contracts and beyond the reach of its own governance.

Aave's response to the incident deserves separate mention, as it sets a benchmark against which other large lending protocols will be measured. Within hours of the exploit's disclosure, the protocol's emergency admin froze the rsETH market 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 Kelp socialized the loss across all rsETH holders, or $230.1 million if the loss was isolated to L2 deployments — along with a chain-by

안전
DeFi
Odaily 공식 커뮤니티에 가입하세요