5月29日消息,Scroll 區塊鏈安全研究員iczc 發推稱,在Polygon zkEVM 中發現一個漏洞,並獲得來自Web3 漏洞賞金平台Immunefi L2 漏洞賞金。該漏洞導致從L1 橋接至Polygon zkEVM(L2)的資產無法在L2 中正確認領,從而阻礙了L1 至L2 的資產遷移。
iczc 在處理認領交易(claim tx)預執行結果的代碼邏輯中發現,惡意攻擊者可以通過將Gas 費設置為非零來繞過對認領交易的「isReverted」預執行檢查,使其可以通過發送大量低成本的claim 對定序器和驗證器進行DoS 攻擊,從而增加計算開銷。此外,交易不會在執行後立即從池中刪除。狀態從「待定」更新為「選定」,並繼續存在於PostgreSQL 數據庫中。目前,只有一個可信的定序器能夠從交易池中獲取交易並執行它們。因此,另一個漏洞是通過發送一個失敗的交易來惡意標記任何存款數。這將導致正確使用存款數的認領交易被拒絕,因為存款數已經被使用。這使得新用戶無法使用L2 網絡。 Polygon zkEVM 團隊通過刪除認領交易的特定gas 邏輯,修復了這一漏洞,沒有資金面臨風險。