1. 程式人生 > >昨日EOS inline攻擊吞噬RAM漏洞覆盤

昨日EOS inline攻擊吞噬RAM漏洞覆盤

昨日EOS緊急更新了一個偷竊RAM漏洞的補丁,今天和網友遠航討論了該漏洞,遠航提供了昨日官網修復該漏洞的patch,於是又有了想復現漏洞的衝動,最後驗證並在測試網路還原了該漏洞。

 

漏洞詳情
 

    該漏洞是因為EOSIO系統對於合約inline呼叫合約內的其他函式不會進行許可權檢測,從而惡意合約可以使用任何其他賬號的許可權呼叫該合約的其他方法。比如下圖:

漏洞復現操作如下

     

漏洞解決
 

      合約內inline呼叫也需要eosio.code授權

 

漏洞復現原始碼
 

    https://github.com/itleaks/eos-contract/tree/master/stealram2-exp    
--------------------- 
作者:ITleaks 
來源:CSDN 
原文:https://blog.csdn.net/ITleaks/article/details/85008008 
版權宣告:本文為博主原創文章,轉載請附上博文連結!