$1,000,000 in security audit grants are live now, Apply here →

← Resource Hub

Is Aave Safe? Security, Bad Debt and the Safety Module

By the Guardian team Updated 6 min read

Is Aave Safe? Security, Bad Debt and the Safety Module

Quick answer. LlamaRisk, an Aave risk provider, found Aave's contracts were not compromised in the April 2026 rsETH exploit, and liquidations recovered most of the stolen collateral. Lenders still face collateral, oracle, liquidity and backstop risks that differ by market.

Watch: Is Aave Safe? Security, Bad Debt and the Safety Module 1:52
Video transcript

Stolen rsETH reached Aave as collateral in April 2026. LlamaRisk found Aave's contracts were not compromised, but lenders still face risks that differ by market.

Aave splits control. Routine changes need a vote and a one-day timelock, while deeper upgrades wait seven days. Emergency Safes can only pause markets or cancel proposals.

Losses have reached Aave three ways. A CRV short left about 1.6 million dollars of bad debt in 2022. A wstETH oracle error triggered liquidations, not bad debt. Then came rsETH.

A forged LayerZero message drained Kelp DAO's bridge. The attacker posted the rsETH on Aave and borrowed WETH, and suppliers were reportedly unable to withdraw for a time.

LlamaRisk modeled 123.7 to 230.1 million dollars of bad debt. Liquidations later recovered most of the collateral, and a coalition committed ETH for the rest.

Umbrella is gradually replacing the legacy Safety Module. Staked aTokens cover same-asset bad debt, but stakers can lose their full stake, and cover stops at Ethereum Core.

The remaining risks sit around the code, not in it: collateral, oracles, liquidity, L2 markets and governance.

Judge the market, not the brand. Name the instance, list the collateral, check each oracle, watch utilization and read the backstop.

Guardian's allocator ratings score each position from 0 to 100, including inherited exposure, then flag material changes the day they happen. Read the full guide or talk to Guardian.

On April 18, 2026, stolen rsETH reached Aave as collateral. Aave faced bad debt from a hack on another protocol's bridge.

This guide gives no verdict on whether Aave is safe. It covers Aave's controls, its bad debt events, its backstop and how to judge your own exposure.

How Aave Protects Deposits

Aave is a lending market. Suppliers deposit assets, and borrowers post collateral to borrow them.

Aave's docs say "positions are always over-collateralized." When a borrower's health factor falls below 1, liquidators repay part of the debt and take collateral at a discount.

Bad debt is what remains when the collateral cannot cover the loan, even after liquidation.

Aave's docs split control like this:

RoleWhat it can doHolder or limit
Level 1 executorListings, parameters, treasury3-day vote, then a 1-day timelock
Level 2 executorAAVE token upgrades, governance changes10-day vote, then a 7-day timelock
Protocol Emergency GuardianPause or freeze markets4-of-7 Safe
Governance Emergency GuardianCancel malicious or faulty proposals5-of-9 Safe
Risk StewardsSmall risk parameter changesWithin Risk Framework bounds
Freezing StewardFreeze a reserve at onceCannot unfreeze; governance must

Our admin key census checked these holders onchain. In its words: "At Aave, upgrades need an AAVE vote; a 4-of-7 Safe holds only emergency switches, and a 5-of-9 Safe can only cancel queued payloads."

Our TVL report found a one-day delay on Aave V3's fastest code path. No lending protocol in its sample could upgrade instantly.

Audits and bug bounty

Aave lists the audits behind every v3 release. Version 3.7, from March 2026, lists six firms: Pashov, Sherlock, Certora, MixBytes, Savant and Enigma.

Its bug bounty on Immunefi pays up to $1,000,000.

Bad Debt Events So Far

Three events show the main ways losses have reached Aave users.

DateWhat happenedOutcome
Nov 22, 2022A trader shorted up to 92M CRV; CRV rose 75% in hoursAbout $1.6M bad debt, cleared by buying 2.7M CRV
Mar 10, 2026An oracle cap priced wstETH about 2.85% too lowAbout $26M liquidated; no bad debt, per Chaos Labs
Apr 18, 2026Stolen rsETH posted as collateral to borrow WETH$123.7M to $230.1M modeled; most collateral recovered

In the wstETH case, Chaos Labs' post-mortem traced the low price to an offchain process that missed an onchain limit on rate increases.

It counted 10,938 wstETH liquidated across 34 accounts. TokenLogic proposed reimbursing those users from the DAO treasury.

The rsETH event

A forged LayerZero message released 116,500 rsETH from Kelp DAO's bridge. Our Kelp DAO breakdown covers how.

The attacker supplied 89,567 rsETH to Aave and borrowed 82,650 WETH and 821 wstETH, per LlamaRisk's April 20 incident report.

The report states: "Aave's smart contracts were not compromised at any point during this event."

The Protocol Guardian began freezing rsETH and wrsETH reserves across Aave V3 around 19:00 UTC that day.

Bitcoin.com News reported Aave's WETH pool at 100% utilization on April 19, leaving suppliers unable to withdraw.

LlamaRisk modeled two cases:

  • All rsETH shares the loss: $123.7M of bad debt.
  • L2 rsETH takes it alone: $230.1M, including a 71.45% WETH shortfall on Mantle.

By May 9, liquidations had recovered 106,993 rsETH, 89,567 of it from Aave. LlamaRisk said the 5,211 rsETH the attacker sold "is to be covered by the DeFi United coalition's committed ETH."

TokenLogic proposed a 25,000 ETH contribution to the coalition from the Aave DAO treasury.

On June 1, Aave Labs reported ETH liquidity fully restored, with rsETH still frozen.

Safety Module and Umbrella

Aave's backstop is changing. Its docs say "Umbrella will gradually replace the legacy Safety Module."

The legacy stkAAVE and stkABPT stay active during the transition. Their slashing will be disabled once Umbrella reaches sufficient scale.

Umbrella is "a modular, onchain risk management system that automates bad debt coverage for Aave V3 pools." Here is how it works:

  • What you stake: aTokens such as aUSDC, aUSDT and aWETH, or GHO.
  • What it covers: bad debt in the same asset only. Staked aUSDC covers USDC.
  • When it slashes: automatically, once a deficit passes a first-loss offset the DAO covers.
  • How much: up to a staker's full stake in extreme cases.
  • Exit: a 20-day cooldown, then a 2-day window. Funds stay slashable during the cooldown.
  • Where: Ethereum, for USDC, USDT, WETH and GHO.

The offset is set per asset. For USDT, the DAO covers the first 100,000 USDT of bad debt before stakers lose anything.

Umbrella during the rsETH event

LlamaRisk noted that Umbrella "currently covers Ethereum Core reserves only and does not extend to L2 deployments."

Its WETH module held 23,507.63 WETH, about $54.06M. In the shared-loss case, that could offset part of the Core bad debt.

On April 20, Aave Labs proposed pausing the WETH stake token. While paused, "deposits, withdrawals, transfers, and slashing are blocked," and any use of the funds would need explicit governance action.

Stakers debated the pause and any slashing in the forum thread. Aave Labs called it "a temporary hold while Aave service providers continue to assess the situation."

Risks That Remain

Aave's record points to these risks for lenders and stakers:

RiskWhat it looks likeSeen in
CollateralA listed asset loses its backingrsETH, April 2026
OracleA feed misprices collateral and triggers liquidationswstETH, March 2026
LiquidityFull utilization blocks withdrawalsWETH, April 2026
MarketA price spike outruns liquidationCRV, November 2022
MultichainL2 markets sit outside Umbrella's coverrsETH scenarios, April 2026
GovernanceVotes change parameters, code and backstopsUmbrella pause proposal
ContractA bug in Aave's own codeNot a cause in these events

WETH suppliers were exposed to rsETH because borrowers could post it against their WETH.

How to Monitor Aave Exposure

Judge a position by its market, not the brand:

  1. Name the instance. Ethereum Core, Prime and each L2 market carry separate risk.
  2. List the collateral. Know every asset borrowers can post against what you supply.
  3. Check each oracle. How is each collateral priced, and can a cap misfire?
  4. Watch utilization. Near 100%, withdrawals wait on repayments and liquidations.
  5. Read the backstop. Umbrella module size, offset and pause state for your asset.
  6. Follow governance. AIPs, Guardian freezes and Risk Steward changes on the forum.
  7. Alert on control changes. Upgrades, role grants and new Safe signers.
  8. Stake with the exit in mind. Umbrella's cooldown is 20 days, and slashing still applies.

Our liquid staking risks guide covers the collateral side, from stETH's 2022 discount to LST oracles.

How Guardian Helps Allocators

Guardian's risk ratings for capital allocators underwrite a position on evidence: the deployed code, who controls it, and everything it depends on to stay solvent.

Oracles, bridges, keepers and upstream protocols are "assessed as inherited exposure." That is the path rsETH took into Aave's WETH markets.

Each position gets a score from 0 to 100, with every input visible.

Guardian then keeps watching for upgrades, signer and timelock changes, and swapped oracles. Material moves reach you the day they happen.

Frequently Asked Questions

Is Aave safe after the rsETH exploit?

LlamaRisk found that Aave's contracts were not compromised. Liquidations recovered most of the stolen rsETH, and a coalition committed ETH for the rest. Your own risk depends on the market, its collateral and its withdrawal liquidity.

What is the Aave Safety Module?

It is Aave's original backstop, built on staked AAVE (stkAAVE) and stkABPT. Umbrella is gradually replacing it with staked aTokens and GHO that automatically cover bad debt in the same asset.

Is Aave staking safe?

Umbrella stakers earn rewards for taking losses beyond the DAO's first-loss offset. They can lose up to their full stake, must wait out a 20-day cooldown, and stay slashable while they wait.

Has Aave had bad debt before?

Yes. A CRV position left about $1.6 million in November 2022, later cleared by buying CRV. In April 2026, LlamaRisk modeled $123.7M to $230.1M from rsETH, before liquidations recovered most of the collateral.

Sources

Underwrite your Aave exposure

Guardian scores each position on its code, controls and dependencies, and tells you the day any of them changes.