{"id":96331,"date":"2026-04-20T16:43:59","date_gmt":"2026-04-20T13:43:59","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=96331"},"modified":"2026-04-20T16:47:26","modified_gmt":"2026-04-20T13:47:26","slug":"no-safe-harbours-left-in-defi-lessons-from-aave-and-kelp","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/no-safe-harbours-left-in-defi-lessons-from-aave-and-kelp\/","title":{"rendered":"No safe harbours left in DeFi? Lessons from Aave and Kelp"},"content":{"rendered":"<p>For years, DeFi users would say: <span data-descr=\"\u201cJust use Aave\u201d\" class=\"old_tooltip\">\u00abJust use Aave\u00bb<\/span>. A protocol with a <span data-descr=\"total value locked\" class=\"old_tooltip\">TVL<\/span> above $26bn, dozens of audits and a finely tuned risk framework looked like a \u201csafe harbour\u201d. But on April 18th the project\u2019s long-standing reputation\u2014already dogged in recent months by various <a href=\"https:\/\/forklog.com\/en\/news\/conflict-erupts-in-aave-community-over-50-million-proposal\">conflicts<\/a> and <a href=\"https:\/\/forklog.com\/en\/news\/bgd-labs-ends-collaboration-with-aave-over-centralization-concerns\">disagreements<\/a>\u2014took a heavy blow: hackers stole $293m from the liquid restaking protocol Kelp DAO and within a day users\u2019 funds on Aave were frozen.<\/p>\n<p>Here is how it happened, why Umbrella\u2019s $55m insurance may not suffice, and whether DeFi still has any safe places.<\/p>\n<h2 class=\"wp-block-heading\">How the hackers cracked Kelp DAO<\/h2>\n<p>On April 18th the attackers <a href=\"https:\/\/forklog.com\/en\/news\/kelp-protocol-loses-293-million-following-cross-chain-bridge-attack\">drained<\/a> 116,500 rsETH worth $293m via the <a href=\"https:\/\/forklog.com\/en\/news\/what-are-cross-chain-bridges\">cross-chain bridge<\/a> of Kelp DAO built on LayerZero. The attack is preliminarily linked to North Korea\u2019s TraderTraitor\u2014part of the Lazarus Group, behind the breaches of <a href=\"https:\/\/forklog.com\/en\/news\/bybit-exchange-suffers-1-46-billion-loss-in-hack\">Bybit<\/a> ($1.5bn), <a href=\"https:\/\/forklog.com\/en\/news\/ronin-hackers-convert-assets-into-bitcoin-and-use-mixers\">Ronin<\/a> ($625m) and <a href=\"https:\/\/forklog.com\/en\/news\/north-korean-hackers-linked-to-280-million-drift-defi-protocol-breach\">Drift Protocol<\/a> ($280m).<\/p>\n<p>The scheme was multi-stage. The hackers gained access to the list of <span data-descr=\"remote procedure call\" class=\"old_tooltip\">RPC<\/span> servers used by LayerZero Labs\u2019 decentralised verified network (DVN). They then compromised two of them by installing modified versions of op-geth. In parallel they launched a DDoS attack on the \u201cclean\u201d servers so the system would fail over to the poisoned nodes.<\/p>\n<p>According to <a href=\"https:\/\/x.com\/LayerZero_Core\/status\/2046081551574983137\" target=\"_blank\" rel=\"noopener\" title=\"\">LayerZero\u2019s account<\/a>, the attackers compromised two RPC servers and spoofed the responses seen only by the verifier, concealing traces from monitoring systems. After the attack concluded, the malicious code self-destructed, deleting the logs.<\/p>\n<p>The key detail was Kelp\u2019s security configuration. The protocol used a 1\/1 DVN scheme\u2014 a single verifier with no redundancy. LayerZero had recommended that all integrators configure multiple DVNs, but Kelp ignored the advice. With multi-verification, the forged cross-chain message would not have cleared: independent DVNs would have rejected it.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cExploitation of a single point of failure meant that an independent verifier could not intercept and reject the forgery. LayerZero and other parties had previously informed the project about best practices for DVN diversification. Despite the recommendations, Kelp chose a 1\/1 DVN scheme,\u201d \u2014 stressed LayerZero Labs.<\/em><\/p>\n<\/blockquote>\n<p>Dragonfly Capital partner Haseeb Qureshi <a href=\"https:\/\/x.com\/hosseeb\/status\/2046094456106238269\" target=\"_blank\" rel=\"noopener\" title=\"\">noted<\/a> a contradiction in LayerZero\u2019s stance: the protocol washes its hands of responsibility even though the compromised DVN was operated by LayerZero Labs itself.<\/p>\n<p>The Kelp team responded 46 minutes after spotting suspicious activity. In that time the attackers deposited the stolen tokens on Aave v3 as collateral and borrowed wETH against them. On Aave alone they took roughly $196m; their total positions across Aave, Compound and Euler reached about $236m.<\/p>\n<h2 class=\"wp-block-heading\">How Aave was hit<\/h2>\n<p>Within two days the TVL of the largest lending protocol <a href=\"https:\/\/forklog.com\/en\/news\/investors-pull-more-than-8-6bn-from-aave-after-kelp-hack\">plunged<\/a> from $26.3bn to $17.7bn\u2014investors withdrew more than $8.6bn. The AAVE token fell 15% to $91. Its market capitalisation slid from $1.8bn to $1.3bn.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/img-c8ceb5025ff9dac5-2293561997233500.webp\" alt=\"image\" class=\"wp-image-278703\"\/><figcaption class=\"wp-element-caption\">Data: <a href=\"https:\/\/defillama.com\/protocol\/aave?fees=false&#038;events=false\" target=\"_blank\" rel=\"noopener\" title=\"\">DefiLlama<\/a>.<\/figcaption><\/figure>\n<p>The <a href=\"https:\/\/forklog.com\/en\/news\/what-is-tether-usdt\">USDT<\/a> and <a href=\"https:\/\/forklog.com\/en\/news\/what-is-the-usdc-stablecoin\">USDC<\/a> pools on Aave v3 were completely exhausted. Around $5.1bn of assets were temporarily locked\u2014withdrawals are possible only after fresh liquidity arrives or loans are repaid. rsETH markets were frozen in v3 and v4. wETH reserves were locked on Ethereum, <a href=\"https:\/\/forklog.com\/en\/news\/what-is-arbitrum\">Arbitrum<\/a>, <a href=\"https:\/\/forklog.com\/en\/news\/what-is-base-coinbases-l2\">Base<\/a>, Mantle and Linea.<\/p>\n<p>The freeze triggered a cascade. Users with stuck USDT deposits began borrowing against them in other pools\u2014borrowing against USDT collateral rose by $300m in a day. That pushed utilisation on USDC and USDe markets to 100%.<\/p>\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\">\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">we&#8217;re now seeing some negative secondary effects of illiquidity in Aave stablecoin markets (in this example, Aave Core USDT on Ethereum)<\/p>\n<p>because users cant withdraw due to 100% utilization, there has been a ~$300 million increase in borrowing with USDT collateral in just the\u2026 <a href=\"https:\/\/t.co\/ReGjGaIqAh\">pic.twitter.com\/ReGjGaIqAh<\/a><\/p>\n<p>\u2014 monetsupply.eth (@MonetSupply) <a href=\"https:\/\/twitter.com\/MonetSupply\/status\/2045887113800118436?ref_src=twsrc%5Etfw\">April 19, 2026<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div>\n<\/figure>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cAave should immediately ban new borrowing against illiquid collateral assets\u2014for example, set LTV=0 for USDT, USDC and USDe on Aave Core or suspend borrowing entirely,\u201d wrote the strategy director of rival lending platform Spark, who goes by monetsupply.eth.<\/em><\/p>\n<\/blockquote>\n<h2 class=\"wp-block-heading\">Umbrella\u2019s first real test<\/h2>\n<p>Umbrella is the updated Safety Module of the Aave protocol. Unlike the old system, where slashing decisions were taken by DAO vote, Umbrella acts automatically: when bad debt arises, the smart contract burns staked aTokens without delay.<\/p>\n<p>Users stake tokens to earn protocol yield plus extra rewards in GHO or AAVE. In return they take on slashing risk\u2014forced deductions to cover deficits.<\/p>\n<p>At the time of the incident, about $55m in ETH was staked in Umbrella. The Aave DAO treasury holds roughly $85m in assets, including $51m in AAVE. The old Safety Module never triggered slashing.<\/p>\n<p>The Kelp case became the mechanism\u2019s first real-world trial. The Aave team initially said Umbrella would cover any shortfall, then <a href=\"https:\/\/forklog.com\/en\/news\/investors-pull-more-than-8-6bn-from-aave-after-kelp-hack\">softened<\/a> the wording to \u201cstudying avenues for compensation\u201d.<\/p>\n<h2 class=\"wp-block-heading\">Who will foot the bill?<\/h2>\n<p>The DefiLlama founder known as 0xngmi <a href=\"https:\/\/x.com\/0xngmi\/status\/2045990123414970662\" target=\"_blank\" rel=\"noopener\" title=\"\">outlined<\/a> three possible paths.<\/p>\n<p><strong>Socialise losses across all rsETH holders.<\/strong> In this case, every holder would, in his words, be \u201chaircut by 18.5%\u201d. Aave has frozen 666,000 rsETH; most positions at maximum leverage are near the liquidation threshold (LTV 95%). Under \u201csocialised losses\u201d, all capital in those positions would be wiped out. That would create around $216m of bad debt. Umbrella would cover $55m, the <a href=\"https:\/\/forklog.com\/en\/news\/what-is-a-dao-decentralised-autonomous-organisation\">DAO<\/a> treasury up to another $85m. $76m of losses would remain uncovered.<\/p>\n<p><strong>Losses fall on <\/strong><a href=\"https:\/\/forklog.com\/en\/news\/what-is-a-layer%e2%80%912-solution-in-blockchain\"><strong>L2<\/strong><\/a><strong> networks.<\/strong> Aave <a href=\"https:\/\/x.com\/aave\/status\/2045944827510939696\" target=\"_blank\" rel=\"noopener\" title=\"\">said<\/a> rsETH on Ethereum is \u201cfully collateralised\u201d. If mainnet avoids a haircut, users on L2s take the hit. By <a href=\"https:\/\/x.com\/MonetSupply\/status\/2045968742207594615\" target=\"_blank\" rel=\"noopener\" title=\"\">monetsupply.eth\u2019s<\/a> estimates, there is $361m of rsETH on second-layer networks: Base \u2014 $71m, Arbitrum \u2014 $152m, Mantle \u2014 $116m, Ink \u2014 $21m, Linea \u2014 $1.4m. The $341m in bad debt would land on wETH suppliers in those networks, and Umbrella would cover nothing\u2014the module operates only on Ethereum.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cConcentrating losses on external chains is the worst outcome for Aave. With even distribution, Umbrella for $50m is engaged and there is an opportunity to use rsETH collateral on Aave Core to partially repay the debt. Losses on L2 networks become manageable,\u201d believes monetsupply.eth.<\/em><\/p>\n<\/blockquote>\n<p><strong>Revert to a pre-hack snapshot.<\/strong> Technically hard: funds moved actively after the attack. The hacker borrowed $124m on Ethereum and $18m on Arbitrum. If only those sums are returned, the final loss after Umbrella\u2019s coverage would be $91m.<\/p>\n<h2 class=\"wp-block-heading\">A chain reaction and the search for a \u201csafe harbour\u201d<\/h2>\n<p>The fallout reached beyond Aave. The DeFi sector\u2019s total TVL <a href=\"https:\/\/defillama.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">tumbled<\/a> from $99.4bn to $85.8bn\u2014a 12% drop in a day.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/img-4b68bb1e21472cdc-2293561997226554.webp\" alt=\"image\" class=\"wp-image-278702\"\/><figcaption class=\"wp-element-caption\">Data: DefiLlama.<\/figcaption><\/figure>\n<p>Data: DefiLlama.<\/p>\n<p>The biggest protocols lost ground: Lido \u2014 2.26%, EigenLayer \u2014 2.42%, Morpho \u2014 7.51%, Ethena \u2014 3.04%. Aave suffered most\u2014down 21.54%.<\/p>\n<p>Some in the community pointed to Morpho as a safer alternative, since its isolated Morpho Blue markets can ring-fence damage to a specific asset pair.<\/p>\n<p><a href=\"https:\/\/forklog.com\/en\/news\/what-is-web3\">Web3<\/a> researcher Vladimir Menaskop <a href=\"https:\/\/teletype.in\/@menaskop\/morpho-vs.-aave-01\" target=\"_blank\" rel=\"noopener\" title=\"\">called<\/a> that argument superficial. In his view, isolated markets do not remove risk\u2014they reshape it.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cBorrower risks in Morpho are not eliminated by isolated markets. They appear in a different form: from technical aspects we shift to economic ones. Markets are isolated at the smart-contract level, but not at the level of asset connectedness, interactions with vaults and exposures across assets,\u201d believes Menaskop.<\/em><\/p>\n<\/blockquote>\n<p>He described an attack vector specific to isolated markets. Each Morpho Blue market pairs a \u201ccollateral\u201d with a \u201cborrow\u201d asset. Liquidity is fragmented. To trigger liquidations, it is enough to manipulate the price of one of the two assets\u2014either knock down the collateral\u2019s value or push up the borrowed asset\u2019s price.<\/p>\n<p><em>\u201cIsolation works against you here: each market is independent, right? Yes. Which means if you apply the scheme to one, you can apply it to another, and the next, until all markets \u2018close\u2019. With global protections at DAO level, the defence switches on for everyone at once,\u201d explained Menaskop.<\/em><\/p>\n<p>Morpho has already seen incidents: manipulation of the LP-pool oracle on <a href=\"https:\/\/forum.morpho.org\/t\/post-mortem-aerodrome-cusdo-usdc-amm-lp-oracle-manipulation-on-morpho-lending-market\/1794\" target=\"_blank\" rel=\"noopener\" title=\"\">Aerodrome<\/a>, a <a href=\"https:\/\/medium.com\/coinmonks\/decoding-morphoblues-230k-exploit-6296565ced40\" target=\"_blank\" rel=\"noopener\" title=\"\">$230,000<\/a> exploit in 2024, and an <a href=\"https:\/\/morpho.org\/blog\/morpho-app-incident-april-10-2025\/\" target=\"_blank\" rel=\"noopener\" title=\"\">MEV-bot<\/a> incident in April 2025.<\/p>\n<p>Before the hack, Morpho\u2019s TVL stood at $6bn, compared with Aave\u2019s $26bn. The less liquid a protocol, the less attractive a target\u2014but also the less resilient its structure in a major attack.<\/p>\n<h2 class=\"wp-block-heading\">Lessons for DeFi users<\/h2>\n<p><strong>Cross-chain bridges remain a weak link.<\/strong> Kelp is the latest reminder: a single point of failure is an open invitation.<\/p>\n<p><strong>Pooled lending creates contagion.<\/strong> Toxic collateral in one pool can lock the funds of all liquidity providers. Aave users who never touched rsETH cannot withdraw their USDT and USDC.<\/p>\n<p><strong>Isolated markets hedge some risks while creating others.<\/strong> Morpho limits damage to a given pair, but fragments liquidity and opens vectors for economic attacks.<\/p>\n<p><strong>Diversification is basic hygiene.<\/strong> Menaskop outlined his own approach: size positions at 1\u20133% of the portfolio and spread assets across protocols.<\/p>\n<p><strong>Security is not a property of a protocol, but a process.<\/strong> Aave was audited by Certora, MixBytes, Ackee Blockchain and StErMi. Kelp was also reviewed. LayerZero Labs maintained SOC2 and ran <span data-descr=\"endpoint detection and response\" class=\"old_tooltip\">EDR<\/span> on every device. None of this prevented an attack on the infrastructure of RPC servers.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cThe loss will matter not in terms of money, but in the fact that there is now no tier-1 lending protocol,\u201d \u2014 <\/em><a href=\"https:\/\/t.me\/web3news\/7794\"><em>concluded<\/em><\/a><em> Menaskop.<\/em><\/p>\n<\/blockquote>\n<h2 class=\"wp-block-heading\">What next<\/h2>\n<p>The Aave team continues to consider compensation options. LayerZero is working with law-enforcement agencies and tracking the stolen funds. Kelp DAO is determining the final allocation of losses.<\/p>\n<p>The decision will shape the future of lending in DeFi. If losses are socialised across all users, trust in pooled protocols will be damaged.<\/p>\n<p>The coming weeks will test how resilient the biggest DeFi protocols are to real-world stress and whether the market is willing to pay for these lessons.<\/p>\n<p><em>Text: Sasha Kosovan<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is happening to a protocol once seen as a safe harbour in decentralised finance.<\/p>\n","protected":false},"author":1,"featured_media":96332,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"1","news_style_id":"1","cryptorium_level":"","_short_excerpt_text":"Aave and Kelp show how little safety remains in DeFi.","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[1212,80,1093],"class_list":["post-96331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads","tag-aave","tag-dao","tag-defi"],"aioseo_notices":[],"amp_enabled":true,"views":"21","promo_type":"1","layout_type":"1","short_excerpt":"Aave and Kelp show how little safety remains in DeFi.","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/96331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=96331"}],"version-history":[{"count":1,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/96331\/revisions"}],"predecessor-version":[{"id":96333,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/96331\/revisions\/96333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/96332"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=96331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=96331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=96331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}