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,我们确保构建一个安全的生态系统,增强用户和开发者之间的信任。

评论

所有评论

推荐阅读

  • 美国现货比特币ETF昨日净流入1.8601亿美元

    Cointime 报道,4月16日,据Trader T监测,美国现货比特币ETF昨日净流入1.8601亿美元。

  • 美国现货以太坊ETF昨日净流入6786万美元

    Cointime 报道,4月16日,据Trader T监测,美国现货以太坊ETF昨日净流入6786万美元。

  • BTC突破75000美元

    Cointime 报道,行情显示,BTC突破75000美元,现报75005.25美元,24小时涨幅达到1.23%,行情波动较大,请做好风险控制。

  • 以军为与黎巴嫩达成停火协议设定三个基本条件

    Cointime 报道,4月16日,当地时间15日晚,据以色列方面消息,以色列军方为与黎巴嫩达成停火协议设定了三个基本条件:以色列军方要求建立一个延伸至利塔尼河的缓冲区并禁止黎巴嫩真主党在该区域活动;以军要求在利塔尼河以北地区采取完全的军事行动自由,旨在消除以方面临的威胁;以军要求在美方监督下,通过长期步骤解除黎巴嫩真主党武装。(央视新闻)

  • 标普500指数创下伊朗战争以来的首个历史新高

    Cointime 报道,4月16日,标普500指数周三盘中触及历史新高,这是自伊朗战争爆发以来的首个新高,市场对战争局势缓和的期望以及强劲的盈利预期吸引投资者重返风险资产。在地缘政治危机仍在持续之际创下新高标志着市场风险定价出现转变,交易员似乎更愿意在短期内计入较低的升级风险。上月冲突爆发时,股市曾大幅下跌,原油市场出现历史性冲击,并重新激起对通胀及美国利率前景的担忧。自2月28日冲突爆发以来,标普500指数一度下跌高达9%,但未达到确认“技术性调整”的标准,纳指和道指则均确认进入调整区间。市场亦受到企业盈利前景向好的支撑。大型银行高管表示,尽管油价冲击存在,美国消费者依然保持韧性,并购与IPO储备项目充足。

  • 美媒:美伊谈判取得进展,正逐步达成结束战争的框架协议

    Cointime 报道,4月15日讯,据AXIOS网站报道,两名美国官员表示,美伊谈判代表在当地时间周二的会谈中取得进展,双方正朝着达成一项结束战争的框架协议迈进。一名美国官员表示,特朗普谈判团队(美副总统万斯、中东问题特使威特科夫、特朗普高级顾问库什纳)继续与伊朗及调解人通电话并交换草案,正“接近目标”。第三名官员称:“我们想达成协议,伊朗部分人也想,关键是让伊朗政府全体同意。”消息人士称,若达成框架协议,则需延长停火以谈判细节。“细节复杂,两天内完不成,”一名官员说。另一官员表示,美国尚未正式同意延长停火,双方仍在持续接触。(金十)

  • 哈塞特:关税备选方案已基本准备就绪

    Cointime 报道,美国白宫国家经济委员会主任哈塞特:关税备选方案已基本准备就绪。

  • 巴基斯坦代表团抵达伊朗 将讨论第二轮伊美谈判事宜

    Cointime 报道,4月15日讯,自伊朗方面获悉,巴基斯坦知情人士透露,当天,巴基斯坦陆军参谋长阿西姆·穆尼尔率领一个高级别政治与安全代表团抵达德黑兰。该高级代表团携带着美国发给伊朗的最新信息,计划与伊朗官员会面,讨论即将在伊斯兰堡举行的第二轮伊美谈判相关事宜。(央视)

  • AI初创公司Hilbert完成2800万美元A轮融资

    Cointime 报道,4月15日,据AXIOS网站,人工智能初创公司Hilbert完成了由Andreessen Horowitz领投的2800万美元A轮融资。这家初创公司希望帮助企业自动化推动增长的商业决策,从而改变企业大举投资人工智能却未必能见到回报的现状。

  • 伊朗外交部:铀浓缩的程度和类型存在对话空间

    Cointime 报道,4月15日讯,当地时间15日,伊朗外交部发言人巴加埃在新闻发布会上表示,伊朗在国际法框架下享有的合法权利是不可谈判的。伊朗和平利用核能的权利,并不是任何人授予的,也不能在压力或战争条件下被剥夺。这一权利源于伊朗作为《不扩散核武器条约》成员国所享有的权利,只要伊朗仍是该条约的成员,就理应能够从中受益。巴加埃说,关于铀浓缩活动的程度和类型,这一问题存在对话空间。但伊朗方面同时强调,伊朗必须能够根据自身需要继续开展铀浓缩活动。(央视新闻)