比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Filecoin > Info

SOD:CertiK:Soda項目智能合約安全漏洞分析

Author:

Time:1900/1/1 0:00:00

判斷一個人到底屬于什么資產階級,只需要看他的負債率。簡而言之,借的錢越多,代表你越有錢。所以借錢從某種角度上來講,是屬于富人的游戲。通過借貸手段合理分配資產從而達到收益也是理財的精髓。相信每個人都好奇過,銀行到底拿我們存的錢去做什么了呢?從這種角度上來講,銀行屬于最大的欠款方。那如果,突然有人攻破了銀行系統,強制銀行“還款”,然后本來需要還到儲蓄者賬戶里的錢款直接被攻擊者收入囊中,儲蓄者和銀行都將成為最大的受害方。

CertiK:EFVault的代理合約ENF ETHLEV經歷了一次閃電貸攻擊:金色財經報道,據CertiK官方推特發布消息稱,EFVault的代理合約ENF_ETHLEV經歷了一次閃電貸攻擊。據悉,攻擊者進行了多筆利用攻擊,獲利528,000美元。[2023/8/9 21:34:23]

北京時間9月21日,CertiK安全研究團隊發現soda區塊鏈項目中存在智能合約安全漏洞,該漏洞允許任意外部調用者通過調用智能合約函數,無視受害用戶債務中的代幣數目,強行結算受害用戶的債務,并將通過結算操作所得的收益轉入到自己的收款地址。soda項目官方現在已經提交修復補丁來修復這個安全漏洞,但由于soda項目采用了TimeLock來將所有的操作延遲48小時,修復補丁會在延遲事件之后生效,因此截止發稿時,該漏洞已完成修復。漏洞技術分析

CertiK:過去三個月監測到349起NFT項目Discord被攻擊事件,至少41個虛假網站來自同一團伙:8月8日消息,安全機構CertiK在Twitter上表示,過去三個月共監測到349起NFT項目Discord被攻擊事件,其中5月119起,6月116起,7月114起。此外,據調查攻擊者發布的虛假網站中,至少41個網站來自同一團伙。[2022/8/8 12:10:10]

https://github.com/

Larry Cermak:不在相信幣安,幣安根據其定義擁堵的新規則任意暫停ETH/ERC20取款:TheBlock研究總監LarryCermak在推特中轉發幣安暫停ETH沖提的推文,Larry Cermak稱,我一直在等待合適的推動力,但最后還是把我在Binance上的大部分資金撤到了FTX。在這一點上,不能再相信這家公司了,他們在用這些垃圾在自己的腳下瘋狂射擊。幣安根據其定義擁堵的新規則任意暫停ETH / ERC20取款。早晨,gas費大約是130,現在是190。絕對是胡扯。[2021/2/20 17:32:41]

聲音 | 比特幣核心開發者:籃球運動員Spencer Dinwiddie或為投資BTC而出售未來收入:NBA拒絕了籃球運動員Spencer Dinwiddie將其合同代幣化的要求,對此,比特幣核心開發者Jimmy Song最近在與加密貨幣分析師Tone Vays討論稱,這可能是Dinwiddie為了投資比特幣而出售全部或部分未來收入的一種方式。此外,Jimmy Song透露,每位NBA球員都害怕自己一旦退出聯盟就可能破產,并且他推測Dinwiddie試圖以合理的方式分配他的錢來避免破產。[2019/9/30]

soda項目中的WETHCalculator.sol智能合約中存在邏輯實現錯誤導致的安全漏洞,圖一中WETHCalculator.sol智能合約第193行,maximumLoad的計算公式錯誤的使用了amount作為基礎值。因此,在196行滿足require()判斷的檢測條件loanTotal>=maximumLoan可以轉換為:loanInfo.amount+interest>=loanInfo.amount*maximumLTV/LTV_BASE由于maximumLTV/LTV_BASE的值是在0.15-0.95區域中變動,并且interest>=0。因此圖一196行的require()判斷中的檢測條件總是為真。失去了該require()判斷的保護,任何外部調用者可以通過調用以下圖二中SodaBank.sol中104行的collectDebt()函數來將任意loadId的貸款清空。在執行該函數的過程中,圖一中的collectDebt()函數會在圖2第121行被執行,并通過123行和125行代碼將該用戶鎖在soda里面的WETH的其中一部分轉移到該外部調用者的地址msg.sender中:

https://github.com/通過以上漏洞,任何外部調用者都可以通過調用SodaBank.sol中的collectDebt()并傳入其他用戶的loadId來清空該用戶在soda中的代幣。官方修復細節

soda官方為修復以上漏洞,設計了新的智能合約WETHCalculatorFixed.sol來替換WETHCalculator.sol。通過分析可以看到在圖三WETHCalculatorFixed.sol智能合約第979行,maximumLoan的計算公式被正確的計算為loanInfo.lockedAmount*maximumLTV/LTV_BASE。因此,圖三中第982行require()判斷的檢測條件變更為:loanInfo.amount+interest>=loanInfo.lockedAmount*maximumLTV/LTV_BASE

https://github.com/該等式的代碼實現與soda項目中的邏輯設計相符,該等式的真假與用戶的借貸債務數目和被鎖本金數目相關。漏洞完成修復。soda項目中關于該等式的邏輯設計細節可以從下面的鏈接中進行了解:https://medium.com/soda-finance/the-soda-revolution-9185fdb99fc1事件分析總結

該漏洞是由于邏輯設計與代碼實現不符而造成。當前常用的單元測試等測試方法以及自動化的測試工具均無法有效的查找到該種與邏輯相關的漏洞。因此,CertiK安全團隊有以下安全建議:安全是區塊鏈項目的立足之本,任何區塊鏈項目在上線前需要請專業第三方安全審計團隊對項目整體代碼進行安全審計。當前區塊鏈檢測工具對智能合約的檢測均無法檢測其邏輯上出現的漏洞,其結果也沒有可信的數學證明作為支撐。形式化驗證是當前唯一被證明可以產生可信數學證明的軟件驗證方法。采用基于形式化驗證方法的區塊鏈檢測工具來驗證項目中的安全漏洞,應成為每一個項目在上鏈前的必經步驟

Tags:SODSODAODACERSODIUM幣SODATSUODA幣DEFILANCER價格

Filecoin
比特幣:比特幣跌下1萬美元,DeFi牛市結束了嗎?

文|秦曉峰編輯|郝方舟出品|Odaily星球日報 時隔40天,比特幣再次跌下1萬美元大關。OKEx行情顯示,今天清晨7點,比特幣短時跌破10000USD大關,最低至9933USDT,24小時跌幅.

1900/1/1 0:00:00
區塊鏈:科銀資本程劍波:籌劃6年,終于坐上礦機廠商的牌桌

作為投資人,程劍波及其背后的科銀資本廣為人知。但要說起他的新身份——礦機廠商老板,很多人可能會有泛起很多問號.

1900/1/1 0:00:00
NXM:警惕暴漲行情中的“暴富神話”

每一輪市場行情到來時,總有幾家歡喜幾家愁:有人因為這樣那樣的原因錯過了行情中暴漲的熱門項目,也有人因為各種機緣巧合抓住了黑馬實現財富的暴漲.

1900/1/1 0:00:00
DOT:波卡指標?數據顯示ETH價格變動跟隨DOT

編者按:本文來自巴比特資訊,作者:MARCELPECHMAN,編譯:隔夜的粥,星球日報經授權發布.

1900/1/1 0:00:00
UNI:Uniswap發幣,對后市有何影響?

昨天業界曝出了石破天驚的大事件----Uniswap發幣了,而且非常大手筆的給所有在9月1號前在上面交易的用戶發了400個UNI。整個社區徹底沸騰,以太坊再次變得擁堵不堪.

1900/1/1 0:00:00
USD:一年增長362%,USDC成為DeFi的穩定贏家

編者按:本文來自巴比特資訊,作者:FrankChaparro,編譯:Kyle,星球日報經授權發布。Circle創始人兼CEOJeremyAllaire如今已經在科技的最前沿努力了數十年.

1900/1/1 0:00:00
ads