Gate 广场“新星计划”正式上线!
开启加密创作之旅,瓜分月度 $10,000 奖励!
参与资格:从未在 Gate 广场发帖,或连续 7 天未发帖的创作者
立即报名:https://www.gate.com/questionnaire/7396
您将获得:
💰 1,000 USDT 月度创作奖池 + 首帖 $50 仓位体验券
🔥 半月度「爆款王」:Gate 50U 精美周边
⭐ 月度前 10「新星英雄榜」+ 粉丝达标榜单 + 精选帖曝光扶持
加入 Gate 广场,赢奖励 ,拿流量,建立个人影响力!
详情:https://www.gate.com/announcements/article/49672
输入验证中的关键缺陷使 SwapNet 和 Aperture Finance 遭受 $17M 损失
两家DeFi协议在1月26日遭遇严重财务损失,原因是其智能合约中的安全漏洞被攻击者利用。此次事件造成的总损失超过1700万美元,再次引发对去中心化金融验证机制的担忧。根据BlockSec的分析,根本弱点源于受害协议中验证输入的不充分。
理解技术漏洞
核心问题在于受影响智能合约中缺乏充分的输入验证。这一设计缺陷为任意函数调用打开了漏洞——攻击者可以利用这一点在协议上执行未授权的操作。攻击者并非从零开始发动复杂攻击,而是利用用户之前已授权给这些合约的代币批准。这反映出两个平台在安全架构上的关键疏漏。
攻击者如何利用代币批准
攻击路径直接而致命。攻击者利用标准ERC-20操作transferFrom函数,未经授权地从用户钱包中转移资金。验证逻辑中的缺陷意味着没有机制阻止这些意外的函数调用。由于用户已在正常操作中批准这些合约转移代币,攻击者便将这些批准转向大规模提款。
这对DeFi未来意味着什么
此次事件凸显了一个反复出现的模式:输入验证中的安全漏洞仍然是智能合约开发中最危险的漏洞之一。1700万美元的损失清楚地提醒我们,即使是成熟的协议也可能隐藏关键弱点。对于更广泛的DeFi生态系统来说,SwapNet和Aperture Finance的案例表明,严格的代码审计、形式验证程序以及多层验证框架已不再是可选项,而是处理大量用户资产的任何协议的必要前提。