Cointime

扫码下载App
iOS & Android

SoMo:识别以太坊智能合约中不安全函数修饰符的创新工具

项目方

Web3安全服务提供商MetaTrust Labs最近完成的一项研究发现了以太坊智能合约中自定义函数修饰符存在的重大安全风险。在题为“Beyond 'Protected' and 'Private': An Empirical Security Analysis of Custom Function Modifiers in Smart Contracts”的 ISSTA'23 论文中,研究团队检查了超过62,000个智能合约,发现有411个包含可以绕过修饰符的易受攻击合约。为了解决这些问题,MetaTrust已将新开发的工具 SoMo 集成到其知名的智能合约安全扫描服务 MetaScan中。

这项研究的主要目的是识别不安全的修饰符,即“可绕过修饰符”,这些修饰符可以在一个或多个未受保护的智能合约函数中绕过。例如,以下“onlyOwner”修饰符可以通过调用公共函数 Mining24()来绕过。因此,攻击者可以利用受onlyOwner修饰符保护的敏感函数。

为了识别这些漏洞,研究人员开发了一种新的工具SoMo,它构建修饰符依赖图(MDG)以涵盖所有与修饰符相关的控制/数据流,在 MDG 上生成符号路径约束,并迭代测试每个候选入口函数。结果表明,SoMo 在分析大型数据集中的62464个合约时的精度达91.2%。

这项研究还揭示了修饰符在现实场景中的主要用途,包括访问控制、与金融相关的、合约状态和杂项检查,如下表所示。这些发现表明,开发人员常常利用修饰符进行安全敏感操作,但它们可能未得到很好的保护。

总体而言,要确保区块链技术安全可靠,还有许多工作要做。通过使用更好的编程技术和测试工具,我们可以帮助防止对智能合约的攻击,并保护我们的数字交易安全。随着更多企业和组织采用区块链技术进行各种应用,确保智能合约安全可靠至关重要。这项研究是实现这一目标的重要一步。

尽管区块链技术有望彻底改变许多行业,但安全性应该始终是最优先考虑的因素。通过使用像MetaScan这样的工具和遵循安全编程的最佳实践,我们可以帮助确保区块链上我们的数字交易安全。

Follow Us

Twitter: @MetaTrustLabs

Website: metatrust.io

评论

所有评论

推荐阅读

  • 分析:若哈塞特或马尔帕斯接任美联储理事,美元将下跌

    据外媒分析报道,如果美国总统特朗普选择由哈塞特(Kevin Hassett)或马尔帕斯(David Malpass)接任库格勒的美联储理事职位,美元可能走弱。因为,哈塞特和马尔帕斯被视为比该职位的另一位热门人选沃什(Kevin Warsh)更为鸽派。特朗普本周结束前将公布谁来接替库格勒的职位,而此人选也有可能成为接替鲍威尔的美联储主席。特朗普目前已将人选缩小至四个人:哈塞特、马尔帕斯、沃什及现任美联储理事沃勒。无论特朗普最终选择谁来接替库格勒,该人选很可能主张美联储在9月降息幅度超过25个基点。

  • 8月6日午间重要动态一览

    7:00-12:00关键词:美联储、降息、黄仁勋 1.特朗普和盟友讨论美联储的未来; 2.欧洲央行管委霍尔茨曼:有理由再次降息; 3.CZ申请驳回FTX信托对其提起的17.6亿美元索赔; 4.黄仁勋8月1日至5日期间卖出22.5万股英伟达股票; 5.美财政部扩大短期国债发行,稳定币需求成新增买盘动力; 6.机构:仍不认为美联储今年会降息,通胀粘性仍是关键问题; 7.中国发展出版社出版稳定币科普书《与每个老百姓密切相关的稳定币》。

  • 美 SEC 前幕僚长将流动性质押比作雷曼兄弟倒闭前的重复抵押行为,遭加密货币行业人士反驳

    美国证券交易委员会(SEC)前主席 Gary Gensler 的幕僚长 Amanda Fischer 将加密货币的流动质押机制比作导致雷曼兄弟倒闭的资产重复抵押行为,引发行业广泛争议。Fischer 在社交平台 X 上表示,SEC 对流动质押的立场等同于认可了类似雷曼兄弟的资产重复抵押做法。 多位行业人士对此予以反驳。VanEck 数字资产研究主管 Matthew Sigel 指出 Fischer 的论述前后矛盾;Zero Knowledge Consulting 创始人 Austin Campbell 认为这反映了政策制定者仍用传统视角看待加密货币;区块链律师 Kurt Watkins 则表示 Fischer 过度解读了 SEC 的立场,SEC 的指导意见主要针对不具备自主决策权的流动质押设置。

  • 比特币全网算力创历史新高

    比特币全网算力首次升至1.08 ZH/s,创历史新高。

  • 8月6日隔夜重要动态一览

    21:00-7:00关键词:Galaxy、Coinbase、PROVE、CEA Industries

  • 美SEC:流动性质押活动不被视为证券

    据市场消息,美国证券交易委员会(SEC)发布关于流动性质押活动的声明,称流动性押活动不被视为证券。

  • Coinbase将上线Succinct(PROVE)

    Coinbase交易所宣布将支持以太坊网络上的Succinct(PROVE)代币。该代币将以"实验性"标签推出,PROVE-USD交易对将在满足流动性条件后分阶段开放交易。

  • 京东币链:正在进行香港稳定币牌照申请的准备工作

    市场传闻称,京东等或退出香港稳定币业务。对此,京东币链表示,已关注到市场上的不实报道和谣言,京东币链特此回应,正在进行香港稳定币牌照申请的准备工作。(每经)

  • 美CFTC考虑允许期货交易所开展现货加密货币交易

    美国商品期货交易委员会(CFTC)表示,正在考虑允许在已注册的期货交易所开展现货加密货币交易,并寻求利益相关方的意见,以落实总统特朗普提出的加密货币发展目标。CFTC 代理主席 Caroline Pham 于周一发表声明称,该机构希望利益相关方协助其就如何在 CFTC 注册的期货交易所(也称为指定合约市场,DCM)上挂牌现货加密资产提供监管明确性。

  • GOAT Network 实现行业首个实时证明:重新定义比特币 zk Rollup 标准

    你未必能看见实时证明在后台的每一道技术细节,但你一定会感受到它的存在 —发起 提款不再卡顿,交易不再延迟,一切运行流畅可靠。这正是 GOAT Network 带来的 BTCFi 体验升级。