在币圈资讯和链上安全分析中,“闪电贷攻击”本身并不是闪电贷的漏洞,而是攻击者利用闪电贷无需抵押、在同一交易内借还的特性,放大或触发 DeFi 协议中已有的安全缺陷,常见被利用的漏洞/弱点主要有以下几类:

-
价格预言机操纵
- 使用现货池瞬时价格(如 AMM 的 reserve 比例)作为预言机。
- 攻击者用闪电贷巨额资金在 DEX 中砸盘/拉盘,扭曲价格,再在目标协议中按扭曲价格借贷、清算或铸造。
- 典型:单池现货预言机、TWAP 容易被大额交易在短窗口内影响。
-
清算逻辑缺陷
- 清算阈值、抵押率计算依赖可被操纵的价格。
- 清算奖励过高或清算条件可被闪电贷触发,攻击者自我清算或批量清算获利。
- 坏账处理不当,攻击者利用闪电贷制造坏账并套利。
-
AMM 恒定乘积/储备操纵
- 攻击者通过闪电贷大额兑换改变池子储备比例,影响依赖该池价格的其它协议。
- 尤其是只读单一交易对储备、未做时间加权或多源验证的协议。
-
治理/投票闪电攻击
- 使用闪电贷借入治理代币,在同一交易内投票通过恶意提案或改变参数。
- 常见于快照投票未做时间锁定、投票权重按当前余额计算的协议。
-
再质押/循环借贷与杠杆漏洞
- 协议允许同一资产反复抵押借贷,闪电贷可放大循环次数。
- 存款/借款份额计算错误、复利计算错误被闪电贷放大。
-
代币机制与转账钩子漏洞
- 通缩/反射代币、转账回调(如 ERC777 hooks)、重入点被闪电贷配合利用。
- 闪电贷提供资金触发重入或绕过余额检查。
-
份额/汇率操纵
- 借贷池、机枪池、LP 份额的汇率计算依赖可操纵的池子余额。
- 攻击者通过闪电贷存入/取出改变份额价格,进行套利或掏空资金池。
-
跨协议组合风险
- 闪电贷串联多个协议,利用 A 协议的可操纵状态影响 B 协议的抵押/清算/定价。
- 常见于“价格源 A 被操纵 → 协议 B 误判”的组合攻击。
-
闪电贷回调与执行顺序漏洞
- 协议在闪电贷回调中未正确校验调用者、未做重入锁、状态更新顺序错误。
- 攻击者在回调中重入或改变协议状态。
-
参数与边界检查缺失
- 未限制单笔交易影响、未设置滑点/最大交易量、未校验输入边界。
- 闪电贷使攻击者能在单笔交易内突破这些边界。
闪电贷攻击的核心不是“闪电贷有漏洞”,而是协议在价格依赖、清算、份额计算、治理、重入与组合逻辑上存在可被瞬时大额资金放大的缺陷,防御重点包括:使用多源/TWAP 预言机、时间锁与快照治理、重入锁、限制单交易影响、严格的边界校验与组合风险评估。
版权声明:本站文章为原创整理,转载请注明出处。