Cointime

扫码下载App
iOS & Android

上线就被秒,Radiant Protocol被黑客攻击损失450万美元

MetaTrust Labs by Daniel Tan

01

摘要

北京时间2024 年 1 月 3 日,Arbitrum 上的 Radiant 协议受到闪贷攻击。黑客对 #Radiant 协议进行了 3 次攻击,总共损失了 1902枚 ETH(价值 450 万美元)。根本原因是在新的 $USDC 市场上,放大和利用了“burn”函数中的数学舍入问题,使得黑客可以提取额外的 $USDC。MetaTrust Labs对这次攻击进行了深入的研究和分析,揭示了黑客如何利用漏洞发起攻击。

02

借贷协议 Radiant Protocol

Radiant 是一种去中心化、非托管借贷协议,在多个链上运行,包括 Arbitrum、BNBChain 和以太坊。

攻击发生后,Radiant 协议锁定的总价值仍然有 3.13 亿美元,这是因为项目方被攻击后迅速暂停了协议,阻止了进一步的损失。

03

时间线

04

交易

0xc5c4bbddec70edb58efba60c1f27bce6515a45ffcab4236026a5eeb3e877fc6d0x2af556386c023f7ebe7c662fd5d1c6cc5ed7fba4723cbd75e00faaa98cd142430x1ce7e9a9e3b6dd3293c9067221ac3260858ce119ecb7ca860eac28b2474c7c9b

05

资产损失

3 笔攻击交易导致总计损失超 1902 枚 ETH,价值超 450 万美元。截稿时,1902枚 $ETH 仍然保存在黑客的钱包中(0x826d5f4d8084980366f975e10db6c4cf1f9dde6d)。

攻击者

0x826d5f4d8084980366f975e10db6c4cf1f9dde6d

攻击合约

0x39519c027b503f40867548fb0c890b11728faa8f

受攻击合约

Radiant: Lending Pool: 0xf4b1486dd74d07706052a33d31d7c0aafd0659e1rUSDCn: 0x3a2d44e354f2d88ef6da7a5a4646fd70182a7f55

06

攻击之前发生了什么

攻击前 15 秒,项目方刚在Arbitrum 上创建了一个新的 USDC 市场,黑客是第一个与新的 USDC 市场互动的人。

07

攻击步骤

以第一笔攻击交易0x1ce7e9a9e3b6dd3293c9067221ac3260858ce119ecb7ca860eac28b2474c7c9b为例。1. 通过闪贷功能从AAVE借入300万美元USDC;2. 存入2M $USDC至Radiant Pool,此时liquidityIndex为1e27

3. 在 Radiant Lending Pool 上进行 200 万美元的闪贷,将liquidityIndex放大到 1.8e36。4. 重复执行步骤3,151 次,将liauidityIndex 放大至2.7e38,即初始值的270000000000倍。

5. 从 Radiant Pool 借入 90.6 $ETH,价值 $215K,这就是这次攻击的利润;6. 创建新合约(0xd8b591);7. 批准对新合约无限额度的 USDC,将 543K $USDC 转入新合约,并使用新合约执行以下步骤;将 543K $USDC 转入新合约,并使用新合约执行以下步骤;8. 充值543K $USDC到Radiant池中,铸造2 wei的代币,因为amountScaled为2的代币,543600000002*1e27/271800000000999999999999998631966035920=2;

9. 从Radiant池中提取407K $USDC,仅燃烧1 wei的代币,因为amountScaled为1,407700000000*1e27/271800000000999999999999998631966035920=1.5以及数学舍入问题。请注意,amountScaled 是一个 uint256 类型变量,它将把 1.5 转换为 1。

10. 存入 271K $USDC 到 Radiant 池中,铸造 amountScaled 为 1 的代币,因为 271800000001*1e27/271800000000999999999999998631966035920=1 11. 从Radiant池中提取407K $USDC,仅销毁amountScaled为1的代币。12. 重复步骤 10 和 11 最多 18 次,并从新市场中耗尽黑客之前存入新市场的 $USDC。13. 将 2 $WETH 兑换为 4.73K $USDC,将 3.23K $USDC 兑换为 1.36 $WETH。14. 以 350 万美元 USDC 作为本金和 1.5 万美元 USDC 作为费用,偿还 AAVE 的闪贷。15. 获得 90 美元 ETH 的利润。

08

根本原因

根本原因在于,黑客是第一个与 新创建的原生 USDC 市场进行交互的人,利用 Radiant 协议的闪电贷功能放大liquidityIndex,并利用数学舍入问题窃取借贷池中的资产。

09

关键代码

关于 MetaTrust Labs

MetaTrust Labs是新加坡南洋理工大学孵化的领先Web3人工智能安全工具和代码审计服务提供商。我们提供先进的AI解决方案,赋予开发者和项目相关者保护Web3应用程序和智能合约的能力。我们的综合服务包括AI安全扫描、代码审计、智能合约监控和交易监控。通过整合AI,我们确保构建一个安全的生态系统,增强用户和开发者之间的信任。

评论

所有评论

推荐阅读

  • 黑莓盘前直线拉升涨超10%

    6月25日,黑莓(BB.US)盘前直线拉升,一度涨超10%至9.55美元。消息面上,黑莓预计全年营收5.94亿美元至6.21亿美元,市场预估6.019亿美元;预计全年经调整基本每股收益0.16美元至0.20美元,市场预估0.18美元。

  • 德意志银行:将美光科技(MU.US)目标价从1500美元上调至1550美元

    6月25日,德意志银行:将美光科技(MU.US)目标价从1500美元上调至1550美元。

  • 香港金管局通过贴现窗口向银行提供2000万港元流动性

    6月25日,香港金管局通过贴现窗口向银行提供2000万港元流动性。

  • 过去 7 天,共计 38,244.04 枚 DMD 已被永久销毁

    2026年6月25日,据 DMDAO 最新链上数据显示,在过去 7 个自然日内,系统通过既定的交易与理财销毁机制,已累计将 38,244.04 枚 DMD 执行了物理销毁。

  • 贝莱德向Coinbase存入2400枚BTC

    6月25日,据OnchainLens监测,贝莱德刚刚向Coinbase存入2400枚BTC(价值约1.476亿美元),且可能继续转入更多比特币。

  • SpaceX(SPCX.US)盘前涨幅扩大至4%

    6月25日,SpaceX(SPCX.US)盘前涨幅扩大至4%。

  • 美银:上调台积电、日月光等估值预期 先进制程与先进封装仍是产业链中最具壁垒的环节

    6月25日,据美银测算,全球服务器CPU相关半导体制造市场规模有望从2025年的150亿美元扩张至2028年的490亿美元。其中,外包生产占比将从52%提升至71%,反映出以台积电为代表的纯晶圆代工厂在高端CPU领域的核心地位持续强化。先进制程产能的稀缺性,叠加多客户、多架构并行放量,使代工环节成为本轮景气上行中最确定的受益节点。美银预计,服务器CPU相关封装测试市场规模将从2025年的19亿美元增至2028年的96亿美元,占先进封装市场比重由11%提升至24%。美银同步上调了台积电与日月光等供应链龙头的估值预期,认为先进制程与先进封装仍是产业链中最具壁垒的环节。

  • 中国国有油企据报正考虑恢复进口伊朗原油

    6月25日,路透引述多位业内人士透露,中国国有炼油企业正在考虑恢复采购伊朗原油,但来自其他供应来源的竞争以及国内燃料需求下降将削弱其购买意愿。若购油得到落实,这将是自2019年以来首次。 3位消息人士称,中石油和中石化目前正在评估恢复与伊朗交易所需的银行、保险和航运方面的条件。这一决定是在美国于周一发布豁免之后作出。该豁免允许全球客户购买伊朗石油和石化产品,并可使用美元结算;此前,上周签署的谅解备忘录已结束美国与以色列对伊朗的战争。 其中一位消息人士表示,当前并不缺油,因为来自沙特、科威特和伊拉克的原油出口正在增加。该消息人士补充称,目前尚不清楚哪些银行能够为这些交易提供融资和清算服务,也不确定伊朗是否具备足够的航运能力来交付这些货物。

  • 伊拉克石油部:关于伊拉克考虑退出欧佩克的报道并不反映政府的官方立场

    6月25日,据伊拉克国家通讯社,伊拉克石油部表示,关于伊拉克考虑退出欧佩克的报道并不反映政府的官方立场。

  • 花旗上调美光科技、高通、闪迪的目标价

    6月25日,花旗将美光科技目标价从1200美元上调至1400美元;将闪迪目标价从2025美元上调至2500美元;将高通目标价从160美元上调至198美元。