Ledger Connect Kit 遭受供应链攻击,攻击者通过入侵前员工的 NPMJS 账户,发布恶意版本的 Ledger Connect Kit,诱导用户将资金转移到攻击者的钱包。该漏洞持续约 5 小时,实际资金损失约 60 万美元。Ledger 采取了修复措施,并与相关方合作阻止攻击,同时建议用户采取安全措施。
Ledger 以制造自托管加密货币硬件钱包而闻名,它提供了 Connect Kit JavaScript 库,该库有助于将 Ledger 设备连接到第三方 DApp。 Lido、Metamask、Coinbase 和 Sushi 等去中心化金融协议利用此软件在 DApp 和 Ledger 产品之间建立连接。周四,一名前 Ledger 员工成为网络钓鱼攻击的受害者,黑客获得了对其 NPMJS 帐户的访问权限,攻击者利用该帐户发布了 Ledger Connect Kit 的恶意版本。
这种恶意的升级允许黑客操控用户可见的功能,导致他们无意中将资金发送给攻击者,而不是他们预期的钱包。
正如 SushiSwap 的 CTO 提到的,Ledger 犯了一系列网络安全错误。
Sushi 的首席技术官 发出了警报,指出与 Ledger 的 Connect Kit 相关的普遍存在的漏洞,因为该去中心化金融 (DeFi) 协议成为了前端漏洞的受害者。
Ledger 团队已正式 承认 Ledger Connect Kit Library 的恶意升级,并通过 替换 受损文件,并使用 JavaScript 库的真实版本来采取纠正措施。
黑客利用流氓 WalletConnect 项目,将资金重定向到一个受控钱包。在意识到后的 40 分钟内,Ledger 部署了一个修复程序,尽管恶意文件已上线约 5 个小时。然而,实际的资金耗尽期被限制在不到两个小时内,这导致受影响的用户损失了约 $600,000。
查看其中一个 黑客钱包 使用 Etherscan
攻击者直接用 Drainer 类替换了用于管理浏览器窗口的常规逻辑,引入了一个欺诈性的 Drainer 弹出窗口。然后,这个欺骗性的弹出窗口处理了不同资产的转移逻辑。此外,攻击者还使用内容分发网络 (CDN) 对加密货币用户发起网络钓鱼攻击。
在此安全漏洞中,恶意行为者可以运行未经授权的代码,该代码具有与目标应用程序同等的权限。这意味着他们可以迅速耗尽用户的资金,而无需任何交互。此外,他们可能会部署各种网络钓鱼策略,散布欺骗性链接来欺骗用户,或利用用户的焦虑说服他们将资产转移到欺诈地址。这会导致因下载假冒钱包而造成的损失。
从 Twitter 用户 0xSentry 的 推文 中推断,有人怀疑攻击者留下了一条数字痕迹,牵涉到 Ledger 前员工 Jun 的 Gmail 帐户。Ledger 可能忽略了撤销此员工的访问权限。
图片来源:0xSentry
Ledger 与 WalletConnect 合作,导致迅速禁用了流氓项目并停止了攻击。
Tether 的 CTO 宣布,USDT 稳定币背后的组织已将持有价值 400,000 美元加密资产(包括 40,000 美元的被盗 USDT)的漏洞利用者的地址列入黑名单。在 Tether 将 Ledger 漏洞利用者列入黑名单后,攻击者继续将各种 ERC-20 代币(包括 USDC 和 stETH)转移到外部拥有的帐户 (EOA)。大约 60,000 USDC 和大约 34 stETH 被兑换为 ETH,导致 EOA 的总持有量约为 158,000 美元。
为所有员工实施强大的网络钓鱼意识培训,强调识别和避免可疑电子邮件、链接和附件的最佳实践。
对所有员工帐户强制执行 MFA,尤其是那些可以访问 NPMJS 帐户等关键资源的帐户。
实施严格的访问控制策略,确保员工只能访问其任务所需的资源。
为所有软件更新(尤其是依赖项和外部库)建立严格的代码审查和审计流程。
为 Ledger Connect Kit 更新实施代码签名实践,以确保真实性并防止篡改。
实施安全的依赖管理实践,以识别和缓解外部库中的漏洞。
采用自动安全监控工具来检测软件和基础设施中的可疑活动和漏洞。
Olympix 是一款开创性的 DevSecOps 工具,它通过从第一天起主动保护代码,将安全性掌握在开发人员手中。
立即加入我们的 beta program,以加强你的智能合约,并在不断发展的 Web3 安全领域中主动保护它们免受网络威胁。
Twitter | LinkedIn | Discord | Medium | Instagram | Telegram | Substack
- 原文链接: olympixai.medium.com/led...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!