據消息,以太坊DApp項目PaidNetwork遭受攻擊。攻擊者通過合約漏洞鑄造近1.6億美元的PAID代幣,并獲利2000ETH(約300萬美元)。慢霧安全團隊在第一時間跟進并分析,現在將細節分析給大家參考。
攻擊細節分析
以上是整個攻擊過程的調用流程細節。
可以看到整個攻擊過程非常的簡單,攻擊者通過調用代理合約中函數簽名為(0x40c10f19)的這個函數,然后就結束了整個攻擊流程。由于這個函數簽名未知,我們需要查閱這個函數簽名對應的函數是什么。
POAP 鑄幣系統遭到黑客攻擊,幾個 POAP 被欺詐性發行和出售:10月1日消息,出勤證明徽章協議 POAP 表示,其鑄幣系統在 9 月 29 日遭到黑客攻擊,XCOPY 和 Polygonal Mind 的幾個 POAP 被欺詐性發行和出售。POAP 應藝術家要求已燒毀相關 NFT,并將賠償受損各方。[2021/10/1 17:18:56]
通過查閱這個函數簽名,我們發現這個簽名對應的正是mint函數。也就是說,攻擊者直接調用了mint函數后就結束了攻擊過程。那么到這里,我們似乎可以得出一個mint函數未鑒權導致任意鑄幣的漏洞了。通過Etherscan的代幣轉移過程分析,似乎也能佐證這個猜想。
慢霧余弦:SushiSwap仿盤項目KIMCHI項目方權限過大可任意鑄幣:9月2日消息,慢霧創始人余弦發微博分析,SushiSwap仿盤項目KIMCHI(泡菜)項目方確實擁有任意鑄幣的權限,只是如果項目方要任意鑄幣,至少需要等待2天時間。對接泡菜的平臺可以觀測泡菜廚師的devaddr地址是否變更為泡菜廚師的當前owner地址。[2020/9/2]
但是,事實真是如此嗎?
Kava開啟鑄幣獎勵首周,BNB抵押資產突破2200萬美元:跨鏈DeFi平臺Kava公布8月第一周數據,自7月29日其社區投票通過開啟鑄幣獎勵后,首周抵押資產價值突破2200萬美元,鑄幣生成USDX 600萬枚,當周收益率0.98%,當前年化收益率47%。據悉,Kava是一個多資產抵押的跨鏈DeFi協議,支持主流數字資產的抵押及穩定幣貸款服務。[2020/8/8]
為了驗證未鑒權任意鑄幣的這個想法,我們需要分析合約的具體邏輯。由于PaidNetwork使用的是合約可升級模型,所以我們要分析具體的邏輯合約(0xb8...9c7)。但是在Etherscan上查詢的時候,我們竟然發現該邏輯合約沒有開源。
這個時候,為了一探究竟,我們只能使用反編譯對合約的邏輯進行解碼了。通過Etherscan自帶的反編譯工具,可以直接對未開源合約進行反編譯。在反編譯后,我們卻發現了一個驚人的事實:
通過反編譯,我們不難發現,合約的mint函數是存在鑒權的,而這個地址,正是攻擊者地址(0x187...65be)。那么為什么一個存在鑒權的函數會被盜呢?由于合約未開源,無法查看更具體的邏輯,只能基于現有的情況分析。我們分析可能是地址(0x187...65be)私鑰被盜,或者是其他原因,導致攻擊者直接調用mint函數進行任意鑄幣。
總結
本次攻擊過程雖然簡單,但是經過細節分析后卻有了驚人的發現。同時這次的攻擊也再次對權限過大問題敲響了警鐘。如果這次的mint函數給到的鑒權是一個多簽名地址或是使用其他方法分散權限,那么此次攻擊就不會發生。
參考鏈接:
攻擊交易:
https://etherscan.io/tx/0x4bb10927ea7afc2336033574b74ebd6f73ef35ac0db1bb96229627c9d77555a0.htm
度過一個周末,感覺錯失幾個億,在你不經意間,行情總是習慣性的拉漲,尤其是凌晨階段之中的行情。經過上周的下探回升,承壓整理,周末之中主流幣屏住空頭之勢打了一場漂亮的反擊戰,多頭依然保持強勢回暖.
1900/1/1 0:00:00為感謝用戶長期以來對Gate.io的支持,我們將推出!自2021年3月8日開始,每周一舉行聊天室萬元手氣紅包活動,陪伴您度過每個周一時光.
1900/1/1 0:00:00Gate.io“理財寶”上線至今推出許多款熱門幣種高年化率鎖倉/活期理財產品,始終緊跟市場步伐推出當下熱門的理財產品,深受用戶的喜愛與支持.
1900/1/1 0:00:00CellETF之白皮書解讀自2019年8月27日CellETF創建以來,從最初的質押挖礦,再到一級申贖、閃電兌換、流動性挖礦、質押挖礦等智能合約框架,期間經歷了多次智能合約更新升級,歷經風雨.
1900/1/1 0:00:00尊敬的用戶: WBF已開放MASK的充值與提幣。 WBF風險提示: 用戶在進行充幣前,建議仔細閱讀該幣充提頁面的提示,以避免因為小于最小上賬金額而無法上賬.
1900/1/1 0:00:00在您使用杠桿交易時,會產生以下兩種費用:1.交易手續費,杠桿交易與普通現貨幣幣交易手續費一致,有交易發生時產生,詳細費率,參考霍比特交易所《現貨手續費VIP費率》.
1900/1/1 0:00:00