據消息,以太坊DApp項目PaidNetwork遭受攻擊。攻擊者通過合約漏洞鑄造近1.6億美元的PAID代幣,并獲利2000ETH(約300萬美元)。慢霧安全團隊在第一時間跟進并分析,現在將細節分析給大家參考。
攻擊細節分析
以上是整個攻擊過程的調用流程細節。
可以看到整個攻擊過程非常的簡單,攻擊者通過調用代理合約中函數簽名為(0x40c10f19)的這個函數,然后就結束了整個攻擊流程。由于這個函數簽名未知,我們需要查閱這個函數簽名對應的函數是什么。
XEN Crypto BSC鏈上鑄幣地址超153萬:金色財經報道,據XEN Crypto官網顯示,BSC鏈上鑄幣地址已超153萬,截止發稿,活躍鑄幣地址數量(Active Minters)為1,533,650。[2022/10/12 10:32:25]
通過查閱這個函數簽名,我們發現這個簽名對應的正是mint函數。也就是說,攻擊者直接調用了mint函數后就結束了攻擊過程。那么到這里,我們似乎可以得出一個mint函數未鑒權導致任意鑄幣的漏洞了。通過Etherscan的代幣轉移過程分析,似乎也能佐證這個猜想。
Yearn核心開發者:YFI鑄幣提案幾乎準備就緒:1月20日,Yearn.finance(YFI)核心開發者banteg發推稱,鑄幣提案幾乎準備就緒,在幾天之內看到它從一個有爭議的想法變成一個明確的和充實的計劃,這是驚人的。banteg此前曾貼出Yearn v2白皮書截圖,表示YFI供應量或將增至3.3333萬枚。此外,Yearn治理論壇討論鑄造和分配1000枚YFI給核心開發者和貢獻者。[2021/1/20 16:35:01]
但是,事實真是如此嗎?
動態 | SPoS共識機制已被用于測試鑄幣:PoS之父Sunny King在其新項目Vitural Economy Era中引入的SPoS共識機制,現已被用于全節點鑄幣測試。據悉,SPoS完整版白皮書及其主網將于近日上線,現已開源部分代碼和測試網絡。[2018/9/13]
為了驗證未鑒權任意鑄幣的這個想法,我們需要分析合約的具體邏輯。由于PaidNetwork使用的是合約可升級模型,所以我們要分析具體的邏輯合約(0xb8...9c7)。但是在Etherscan上查詢的時候,我們竟然發現該邏輯合約沒有開源。
這個時候,為了一探究竟,我們只能使用反編譯對合約的邏輯進行解碼了。通過Etherscan自帶的反編譯工具,可以直接對未開源合約進行反編譯。在反編譯后,我們卻發現了一個驚人的事實:
通過反編譯,我們不難發現,合約的mint函數是存在鑒權的,而這個地址,正是攻擊者地址(0x187...65be)。那么為什么一個存在鑒權的函數會被盜呢?由于合約未開源,無法查看更具體的邏輯,只能基于現有的情況分析。我們分析可能是地址(0x187...65be)私鑰被盜,或者是其他原因,導致攻擊者直接調用mint函數進行任意鑄幣。
總結
本次攻擊過程雖然簡單,但是經過細節分析后卻有了驚人的發現。同時這次的攻擊也再次對權限過大問題敲響了警鐘。如果這次的mint函數給到的鑒權是一個多簽名地址或是使用其他方法分散權限,那么此次攻擊就不會發生。
參考鏈接:
攻擊交易:
https://etherscan.io/tx/0x4bb10927ea7afc2336033574b74ebd6f73ef35ac0db1bb96229627c9d77555a0.htm
活動時間:3月8日16:00-3月12日16:00報名表單地址:https://su-8093e18f196b3d42.jinshuju.
1900/1/1 0:00:00幣圈這兩天的主流市場有點慘,很多朋友都在尋思著是否真的是牛轉熊,貌似那NFT的熱度也還真有點“魚尾”之感.
1900/1/1 0:00:00轉眼間到了2021年,時間很快,回首這一年內心感慨萬千。在2020這特殊的一年當中經歷了什么,不難想象這一年過得很艱苦。最主要的是有了國家的強大,人民的團結,短短數月疫情被我們戰勝.
1900/1/1 0:00:00尊敬的用戶:?????Hotbit已于2021年03月05日完成EARN合約升級并恢復EARN充提功能,平臺內EARN資產已完成1:1置換.
1900/1/1 0:00:00多言不可與謀,多動不可與久處,交易與其沖動,還不如一動不動!大家好,我是席幕楓。心存陽光必有詩與遠方,認識我老席何懼再遇荒涼?席幕楓:3.8以太坊行情分析以太坊,日線強勢反抽大陽結尾,昨日屢屢回.
1900/1/1 0:00:00勝不驕敗不餒,3.7比特幣多頭蓄勢待發,以太坊上破1650順勢多比特幣昨日凌晨最高觸及上方49444后短線上方49500存在強力壓制開始回落,隨后下午歐盤開始從49100附近開始大幅回落.
1900/1/1 0:00:00