SlowMist 警報指出,Balancer 老舊的 V1 資金池遭精度計算漏洞攻擊,攻擊者透過巢狀閃電貸把 WBTC 儲備壓縮到只剩 1 聰即可鑄造大量 BPT,最終捲走池內資產、損失約 23.4 萬美元。
(前情提要:老牌 DeFi 協議 Balancer 的駭客光顧史:5 年遭遇 6 次安全事故,總損失上億美元)
(背景補充:Balancer發布官方報告: 1.25 億美元因四捨五入函式BUG而損失)
駭客又盯上了 Balancer,這次下手的不是去年鬧出上億美元損失的 V2 版本,而是幾乎被市場遺忘的 V1 資金池。鏈上安全公司 SlowMist 發出警報,一個由 DPI、USDC、WETH、WBTC 組成的 Balancer V1 資金池遭精度計算漏洞攻擊,損失約 23.4 萬美元。
🚨SlowMist TI Alert🚨
💸 @Balancer Loss: ~234k USD
🔍 Root Cause: Balancer V1 BPool `joinswapPoolAmountOut` lets caller specify BPT output while `calcSingleInGivenPoolOut` reverse-computes input via 18-decimal fixed-point math. After attacker compressed WBTC reserves to dust…
— SlowMist (@SlowMist_Team) August 31, 2026
漏洞原理:捨去法算出的 1 聰 WBTC
根據 SlowMist 技術分析,問題出在 Balancer V1 資金池的 joinswapPoolAmountOut 函式。這個函式允許用戶自行指定想換得多少 BPT(資金池份額代幣),再由 calcSingleInGivenPoolOut 函式用 18 位小數的定點數學反推需要投入多少 WBTC。
攻擊者先透過一連串公開 swap,把資金池內的 WBTC 儲備壓縮到接近歸零。儲備被榨乾後,反推公式在無條件捨去的運算下,算出「加入資金池只需要 1 聰(0.00000001 顆)WBTC」,攻擊者卻能拿到與正常投入相同的 4,408.8 顆 BPT。
SlowMist 指出,Balancer V1 從未替投入資金設下「最低有效投入量」「最低池內餘額」與「相對誤差驗證」三道防線,MIN_BALANCE 這個門檻只在資金池的 bind、rebind 階段才生效,資金池日常運作期間完全沒人把關。
巢狀閃電貸攻擊全紀錄
拿到大量 BPT 後,攻擊者依比例把份額換回資金池裡原本鎖著的 DPI、USDC、WETH、WBTC,等於用近乎零成本的 WBTC 換走整池真實資產。支撐這整套操作的資金,來自 Spark(Aave 系)、Morpho、Uniswap V3 三個借貸與交易協議疊加的巢狀閃電貸,攻擊者靠這些協議借出的資金反覆買賣、壓縮池內 WBTC 儲備,全程不用自備本金。
SlowMist 公開的數據顯示,攻擊者錢包位址為 0x338c7ec9befbb451d66fd8a468c32184f5689a41,攻擊合約為 0x9caa8d0e44b22f50057d2f4ce0d1446529e11be3,遭鎖定的資金池合約則是 0x2257aaac34bcb27900291f7b84ee2565a6cbac57,鏈上資料證實正是 Balancer V1 的「DPI/USDC/ETH/WBTC 25/25/25/25」資金池。
Balancer 的裸奔舊合約:公司解散、風險還在
23.4 萬美元的損失,比起 Balancer 去年 11 月那場上億美元的 V2 Composable Stable Pools 重大駭客事件小了兩個量級,但這次事件的背景更值得玩味。
動區稍早才報導過,Balancer Labs 共同創辦人 Fernando Martinelli 今年 3 月宣布解散開發公司,坦言公司已從協議的資產變成負擔,往後改由 Balancer Foundation 與 DAO 接手維運,TVL 當時已從高點的 33 億美元一路探底至 1.58 億美元。
公司解散了,智能合約卻沒人能關掉。V1 資金池這類早已過時、規模又小、幾乎無人關注的舊版合約,依然鎖著真金白銀,也依然是攻擊者眼中的活靶。開發公司說散就散,這類「殭屍合約」的維護責任卻沒有人接手,這恐怕不會是 Balancer 最後一次因為舊版本而失血,也不會是 DeFi 產業唯一一個留著無人看管、卻仍鎖著資產的老合約。
📍相關報導📍
不到24小時!Balancer再遭閃電貸駭客攻擊,這次被盜走的是 COMP (DeFi)
Defi突發警示|駭客重現閃電貸手法,耗盡 Balancer 資金池超過 50 萬美元資產 (Bal)

