source avatarEli5DeFi

Share
Share IconShare IconShare IconShare IconShare IconShare IconCopy

Interesting post-mortem here, but it leaves me with more questions because it comes across as so defensive. Anyway, let's get to the basic first. Based on LZ, on April 18, DPRK's Lazarus Group (TraderTraitor unit) stole $290M from KelpDAO's rsETH bridge. The attack, step by step: ❶ Attacker found the list of RPC nodes (the "eyes") that LayerZero's verifier trusts for truth ❷ Hacked 2 of them. Rigged the malicious software to lie only to the verifier, and tell the truth to everyone else so monitoring systems saw nothing wrong ❸ DDoS'd the honest RPCs offline. Verifier failed over to the poisoned ones ❹ Verifier got fed a fake transaction as real. Signed off. Bridge released $290M worth of rsETH that wasn't backed by anything ❺ Malware self-destructed. Binary deleted, logs wiped, configs gone LZ stated that Kelp used a single verifier (1-of-1 DVN setup) against LayerZero's repeated warnings. One verifier, one point of failure and confirms the damage is isolated. Zero contagion to any other asset so far. But I still have a lot of questions, cmiiw: - If 1/1 DVN was malpractice, why was it allowed to ship? - The compromised infrastructure belongs to LayerZero Labs, not Kelp. - How did the attacker get the RPC list in the first place? - Swapping the binary on production nodes implies a root-level compromise. On RPC poisoning: either this config leaked (which suggests a prior, unreported LayerZero compromise), or the attacker inferred it via sophisticated traffic analysis. Replacing the running op-geth binary on a production RPC node requires one of the following: root access on the box, a compromised deploy pipeline, or insider access. Which was it? The statement doesn’t say. If it was the deploy pipeline, that’s a supply-chain incident. If it was credential compromise, the scope is broader than what they’re admitting. The statement routes around this question entirely.

No.0 picture
Disclaimer: The information on this page may have been obtained from third parties and does not necessarily reflect the views or opinions of KuCoin. This content is provided for general informational purposes only, without any representation or warranty of any kind, nor shall it be construed as financial or investment advice. KuCoin shall not be liable for any errors or omissions, or for any outcomes resulting from the use of this information. Investments in digital assets can be risky. Please carefully evaluate the risks of a product and your risk tolerance based on your own financial circumstances. For more information, please refer to our Terms of Use and Risk Disclosure.