前言
CF代币合约被发现存在漏洞,它允许任何人转移他人的CF余额。到目前为止,损失约为190万美元,而pancakeswap上CF/USDT交易对已经受到影响。知道创宇区块链安全实验室第一时间对本次事件深入跟踪并进行分析。
事件详情
受影响的合约地址
https://bscscan
uint256fee=0;..
_transfer()函数是直接转移代币transfer()和授权转移代币transferFrom()的具体实现,但该函数的修饰器是public,因此任何人都可以不通过transfer()或transferFrom()函数直接调用它。而当变量useWhiteListSwith设置为False时,该函数不会检查调用地址和传输地址是否合规,直接将代币转移到指定地址。
在区块高度为16841993时,管理员就把useWhiteListSwith设置为False:
此时开始有攻击者利用_transfer()函数直接转移代币:
总结
经过完整分析,知道创宇区块链安全实验室明确了该次事件的源头由函数本身权限出现问题,而管理员同时操作不慎关闭了白名单检测,两方结合导致攻击者可以实现转移任意钱包代币的操作。
在核心函数上我们一直建议使用最小权限原则,像这次的_transfer()函数本不该用public修饰器,使得transferFrom()函数检查授权额度的功能形同虚设;而合约管理者也不该随意修改关键变量值,导致攻击者可以绕过白名单检查的最后一道防线。
合约不仅仅是代码层面的安全,不光需要白盒代码审计,更需要合约管理员共同合理维护。
标签:FERTRANSANSRANKols Offering TokenTrans PepeTitanswapRANTS价格
“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战.
如何建立一个持久和参与的社区Go-to和Exit-to社区都符合Web3社区的核心理念和所有权信条:创造一种参与性和价值贡献的文化,在利益相关者之间有一致的激励措施.
电信运营商为坦桑尼亚提供2.5亿美元的计划总部位于伦敦的公司已开始在肯尼亚安装空中节点 谷歌Loon项目气球摄影师:MartyMelville/AFP/GettyImagesWorldMobil.
预言机领域的创新者SupraOracles已与HarmonyLauncher达成合作协议,HarmonyLauncher是世界上第一个基于Harmony区块链的IDO和IGO孵化器和启动平台.
作者:秋月(twitter:@qiuyue_analyst);公众号:worldeye2020 审校:Jeffrey 翻译:biubiubird媒体:@bitmidas 恐怖的CPI数据 在20.
2022年3月27日,以太坊上的stakingDeFi项目RevestFinance遭到黑客攻击,损失约200万美元.