NFT線上藝廊Foundation遭爆重大風險,Foundation發行NFT恐全數被毀

開發者0xngmi 6/21 發文,知名 NFT 線上藝廊 有智能合約漏洞,導致 NFT 鏈上資訊全毀。

內容目錄

Foundation 風險:合約可能「自行銷毀」?

Foundation 的 NFT 合約使用轉發代理模式 (forwarder proxy pattern),這通常用於節省部署的 Gas Fee。這代表所有收藏品都會調用一個單一的合約,並使用其代碼。0xngmi 表示,雖然這通常不會是問題,但在 Foundation 的情況下,此合約可以被 Foundation「自行銷毀」。

Foundation 風險:為什麼會這樣?

Foundation 的收藏品有一個功能,讓創作者在它們沒有 NFT 的情況下摧毀它們。這是為收藏品設計的,但也適用於實施合約。這意味著如果實施合約中沒有 NFT,其創建者就可以銷毀它。

然而,Foundation 的團隊 (即合約的所有者) 也可以摧毀它。如果他們這樣做,所有收藏品合約都會無效,因為它們只會調用已被摧毀的合約來獲取不存在的代碼。

Foundation 團隊有能力有效地刪除在其平台上鑄造的所有收藏品。該合約的所有權目前由六個多簽私鑰管理,只需要兩個私鑰授權即可執行。

Foundation 風險:如何解決?

0xngmi 表示,可能的解決方案是在實施合約中鑄造一個 NFT,然後將其轉移到燒毀地址。這將消除合約自我摧毀的能力。因為這就不會使合約中的 NFT 為零。

然而,0xngmi 約六個月前將這個問題和提議的修復方案披露給 Foundation,但至今尚未解決。

24H當舖這麼多間?哪一家才是有政府立案呢?刷卡換現金到底安不安全?理財專家現身分析說明!夏小姐提供線上刷卡換現金服務,3D驗證刷卡換現金超有保障。未上市股票風險大嗎?投資必讀10大攻略!不限車種桃園當舖免留車助你安心借款,立即解決你的資金問題!屏東軍公教借款各家評價及利息一覽表。提供多種借貸服務給客戶選擇,士林汽車借款貸款車分期車皆可。中和當舖利息如何計算?抵押期限多久?未上市股票買賣運作流程及應注意事項為何?想知道更多屏東當舖可安心借貸,政府合法立案當舖在哪裡嗎?中山區當舖借款最快何時可撥款?老字號中和當舖推薦.專業公營當舖借貸流程懶人包,資金有缺口?台北借錢火速放款助你短期周轉.房屋二胎借款流程資訊整合.企業周轉問題,支票借款讓你放心借貸是優質合法當舖政府立案合法成立的合法當舖、正派經營,以專業、負責且積極的態度來 服務我們每一位客戶。提供多種借貸服務給客戶選擇,24小時當舖汽機車借款申辦時要注意的三件事;高雄機車借錢,高雄汽車借款免留車案例分享。最新年度二胎房貸比較;高雄免留車當舖有規定哪種車款才能借貸嗎?急需現金,松山區汽車借款。鉅泓資融辦理台北支票貼現台北票貼借錢,票期長短皆可全額貼。

Foundation 風險:為什麼你應該在意?

0xngmi 表示,如果合約的密鑰被洩漏,攻擊者可以勒索所有 NFT 或摧毀它們。

0xngmi強調,所有擁有 Foundation 作品的收藏家認為他們的 NFT 在區塊鏈上是不變的,不能被操弄,最多只有元數據 (metadata,意指指向 NFT 圖檔的資訊) 有風險。然而,實際情況遠非如此,所有在 Foundation 上的 NFT 都只有兩個交易距離就可能被摧毀。

0xngmi還提供了一個證明概念的存儲庫,模擬攻擊並驗證它將使所有 NFT 變為無用。

Here’s a repo with proof of concept for the exploit, simulating the attack and verifying that it would brick all NFTs:

Disclosure timelines and a longer explanation of the issue are also on the repo

— 0xngmi (@0xngmi)

衍伸閱讀

NFT線上藝廊Foundation遭爆重大風險,Foundation發行NFT恐全數被毀