Move虚拟机漏洞影响Aptos区块链

发表于:2022-10-27 09:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:ang010ela    来源:嘶吼网

  Aptos是Facebook(Meta)稳定币项目Diem前团队成员开发的新一代区块链公链,使用基于rust的move虚拟机系统来实现和执行智能合约。Move编程语言与以太坊Solidity相比具有优势,广泛应用于新一代区块链项目中,比如Aptos和Sui。
  近日,新加坡Numen Cyber Labs安全研究人员在Aptos公链的虚拟机中发现一个非常严重的安全漏洞。攻击者利用该漏洞可以引发Aptos节点奔溃,甚至拒绝服务。
  Move中有两类程序:module和script。Module是定义结构类型和函数的库。Script是可执行文件的入口点。Movevm和evm虚拟机原理是相同的,需要将源码编译为字节码,然后在虚拟机中执行。流程图如下:
  stack_usage_verifier.rs负责字节码指令在MoveVM中执行之前验证字节码指令。Numen Cyber Labs安全研究人员在move语言的验证组件stack_usage_verifier.rs中发现一个安全漏洞。
  该漏洞是一个整数溢出相关漏洞。攻击者利用该漏洞在与Aptos脚本进行交互时,可以构造如下文件格式来引发stack_size_increment溢出:
  由于该漏洞属于Move执行模块,因此对于链上节点,如果字节码代码执行,就会引发DoS攻击。如果严重,可能会对节点的稳定性带来影响,也可能会引发Aptos 网络完全停止运行。
  研究人员将该漏洞报告给了Aptos团队,Aptos团队很快就修复了该漏洞。补丁如下所示:
  本文翻译自:https://thehackernews.com/2022/10/critical-flaw-reported-in-move-virtual.html如若转载,请注明原文地址
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号