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

-
价格预言机操纵
- 使用现货 DEX 池子价格、容易被大额 swap 操纵的 TWAP、或单一来源预言机。
- 攻击者用闪电贷砸盘/拉盘,使协议读取错误价格,再进行抵押、清算、铸币或兑换获利。
-
治理/投票操纵
- 治理代币余额或投票权在同一交易内可被闪电贷临时借入。
- 若协议允许即时投票、即时执行或快照逻辑不严谨,攻击者可借币通过恶意提案。
-
重入漏洞
- 外部调用前未更新状态,攻击者通过回调在同一个交易中反复进入协议。
- 闪电贷提供资金放大,重入负责重复提取资金。
-
清算逻辑缺陷
- 清算阈值、奖励计算、抵押品定价或清算顺序存在错误。
- 攻击者用闪电贷制造价格波动或自我清算,套取清算奖励/抵押品。
-
闪电贷与协议交互的顺序/状态假设错误
- 协议假设用户不能在同一交易内完成“借款—操纵—还款”,或假设余额/储备在交易前后不变。
- 典型如单交易内多次调用、余额快照、储备值缓存等。
-
代币机制漏洞
- 通缩/反射代币、转账钩子、余额可被外部修改的代币。
- 闪电贷借入此类代币后,利用转账手续费、余额变化或回调逻辑攻击协议。
-
AMM/DEX 逻辑漏洞
- 储备计算、滑点保护、手续费、LP 代币定价等错误。
- 攻击者用闪电贷进行大额 swap,触发错误定价或套利路径。
-
权限与初始化缺陷
- 未初始化合约、可被任意初始化的代理、权限校验缺失。
- 闪电贷提供资金或调用能力,配合权限缺陷直接提取资产。
-
跨协议组合风险
- 协议 A 的抵押品价格依赖协议 B,协议 B 又依赖协议 C。
- 闪电贷在多个协议间制造价格/状态偏差,形成连环清算或套利。
-
MEV/三明治与套利放大
虽然不一定是“攻击”,但闪电贷常被用于抢跑、三明治、清算套利,放大 MEV 收益。
闪电贷攻击的核心不是“借得快”,而是目标协议存在可被同一交易内操纵的价格、状态、权限或清算逻辑,防御重点包括:使用多源/抗操纵预言机、TWAP 加长窗口、检查同一区块/交易内的价格偏差、严格遵循 checks-effects-interactions、治理投票加时间锁、清算逻辑审计、以及限制单交易内的大额状态变化。