All vulnerabilities
CRITICALWeb3exploited in the wild

WEB3-RADIANT-2024

Web3 · Arbitrum · Radiant Capital

Summary

On October 16, 2024, the cross-chain lending protocol Radiant Capital lost roughly $50M (about $53M across Arbitrum and BSC) after attackers compromised the devices of at least three of its multisig signers. Initial access began September 11, 2024 via a Telegram message spoofing a trusted former contractor, delivering a ZIP with a decoy PDF that was actually a macOS application carrying INLETDRIFT backdoor malware. The malware sat between the signers' browsers and their hardware wallets, so the Safe (Gnosis) UI and Tenderly simulations displayed correct data while the signers blind-signed a malicious transferOwnership() call on the LendingPoolAddressesProvider contract; the 3-of-11 threshold was met and the attacker then upgraded the pools to a malicious implementation and drained them. Mandiant assessed with high confidence the attack was conducted by North Korea-linked UNC4736 (aka Citrine Sleet/AppleJeus), part of the Lazarus cluster. Funds were not recovered and the protocol later wound down.

How to avoid it in your code

  • Mandate clear-signing with on-device calldata verification so signers confirm function and target, never blind-sign.
  • Verify privileged calls like transferOwnership and contract upgrades out-of-band before signing.
  • Isolate signing on dedicated hardened devices; treat unexpected transaction failures and re-sign prompts as red flags.
  • Use timelocks and independent monitoring on ownership/upgrade changes to admin contracts.
  • Harden endpoints against social-engineering malware: block untrusted executables, vet contractor files in sandboxes.

References

Related vulnerabilities

All Web3 →