🚨 Summary of
@LayerZero_Core /
@KelpDAO hack based on different sources (links in comments): what happened, what happened next and what are the possible next steps.
What happened ❓
On April 18, 2026 at 17:35 UTC, an attacker forged a LayerZero cross-chain message on Kelp’s Unichain -> Ethereum rsETH route, which was configured as a 1-of-1 DVN path.
That let Ethereum release 116,500 rsETH from the Ethereum-side adapter without a matching burn on the source chain, breaking the bridge’s backing invariant.
A second forged packet for another 40,000 rsETH was verified too, but its execution reverted after Kelp froze the recipient; 40,373 rsETH remained in the adapter afterward.
This was not a smart-contract exploit in Aave and not described as a direct break of LayerZero’s core protocol logic; it was an **attack on the offchain verification** path used to validate cross-chain messages.
@LayerZero says the attacker poisoned downstream RPC infrastructure, compromised two RPC nodes, then DDoSed clean RPCs so the DVN failed over to poisoned ones and attested to transactions that never happened.
@KelpDAO's statement likewise frames it as an attack on LayerZero infrastructure, and says Kelp’s own systems were not compromised.
Where the sources differ is responsibility❗️
Kelp argues the 1/1 DVN setup was the documented/default configuration shipped for new OFTs, so the real root problem was LayerZero’s infrastructure and default assumptions.
LayerZero and SEAL/Radar argue the opposite emphasis: the fundamental issue was the single point of failure, and a multi-DVN setup with independent validators would likely have prevented the exploit from succeeding.
Why this matters now❓
The attacker quickly spread the stolen rsETH across addresses and used a large portion as collateral on Aave, which is why Aave treated this as a major downstream risk event even though its own contracts kept working normally.
Aave froze rsETH/wrsETH markets and then froze WETH in several deployments to stop risk from spreading.
The key unresolved question is who ultimately eats the loss. Aave models two main paths:
1️⃣ if losses are socialized across all rsETH, it estimates about $123.7M of bad debt;
2️⃣ if losses are isolated to bridged L2 rsETH, it estimates about $230.1M, concentrated mainly on Mantle and Arbitrum.
That means the biggest decision still ahead is how Kelp updates accounting, redemption treatment, and exchange-rate/oracle handling for rsETH after the bridge break.
Possible next steps ❗️
The most immediate next step is continued containment and recovery. SEAL says it has been coordinating response efforts since shortly after the incident; LayerZero says the affected RPC nodes have been replaced, the DVN is operational again, it is working with law enforcement, and it will no longer sign/attest for apps still using 1/1 configurations.
A second likely next step is a forced migration away from 1/1 DVN setups. Radar explicitly recommends at least two required validators, checking that multiple DVNs are not run by the same entity, cross-checking results across multiple RPC gateways, and using local nodes for highly sensitive decisions. In other words, the likely security response is broader than “patch one bug”; it is a shift toward redundancy at both the validator and RPC layers.
🚨 For Kelp specifically, the biggest open decision is whether it will recapitalize the loss itself, socialize losses across all rsETH, or ring-fence the impairment to bridged L2 rsETH. That choice will drive whether pain is spread more broadly across the rsETH holder base or concentrated in L2 markets and protocols like Aave.
For Aave, the likely next steps are to keep affected markets frozen, monitor WETH liquidity/liquidation capacity, and prepare different governance actions depending on which loss-allocation scenario becomes real.
Its report specifically recommends pausing the WETH Umbrella module as a precaution if the “uniform socialization” scenario looks likely; if losses stay isolated to L2s, Aave says the hole would instead need to be handled through treasury support, Kelp recovery, or governance action rather than the Umbrella module.
🚨One additional development outside your three links: on April 21, 2026, Arbitrum said its Security Council had frozen 30,766 ETH linked to the exploit, which suggests at least some partial fund recovery path is already underway and adds a lot of controversy about blockchain fundamentals.
📝 Bottom line
This was essentially a bridge-verification failure caused by concentrated trust in one verifier path. The incident now moves from “what happened” to “who absorbs the loss, how much can be recovered, and how quickly the ecosystem removes similar single points of failure.”