vyperlang vyper-0.3.0授权检查错误漏洞(CVE-2023-39363)

admin 2023-11-29 21:32:27 Ali_nvd 来源:ZONE.CI 全球网 0 阅读模式
中危 vyperlang vyper-0.3.0授权检查错误漏洞(CVE-2023-39363)

CVE编号

CVE-2023-39363

利用情况

暂无

补丁情况

官方补丁

披露时间

2023-08-08
漏洞描述
Vyer 是用于以太坊虚拟机 (EVM) 的 Pythonic 智能合约语言。在版本 0.2.15、0.2.16 和 0.3.0 中,命名重入锁被错误分配。每个使用命名重入锁的函数都会得到一个唯一的锁,而不管其键值,从而在编译有漏洞版本的合约中允许跨函数的重入。需要特定的一组条件才会导致受影响的合约出现错误行为,具体地说:使用版本为 `0.2.15`、`0.2.16` 或 `0.3.0` 的 `vyper` 编译的 `.vy` 合约;一个使用具有特定 `key` 的 `@nonreentrant` 修饰符的主函数,而且在更新存储之前包含对不可信任方的外部调用而没有严格遵循检查-效果-交互模式;一个使用相同 `key` 的次要函数,会受到主函数造成的不正确状态的影响。版本 0.3.1 中包含了针对此问题的修复。
解决建议
"将组件 vyper 升级至 0.3.1 及以上版本"
参考链接
https://github.com/vyperlang/vyper/pull/2439
https://github.com/vyperlang/vyper/pull/2514
https://github.com/vyperlang/vyper/security/advisories/GHSA-5824-cm3x-3c38
https://hackmd.io/@LlamaRisk/BJzSKHNjn
https://hackmd.io/@vyperlang/HJUgNMhs2
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 vyperlang vyper 0.2.15 -
运行在以下环境
应用 vyperlang vyper 0.2.16 -
运行在以下环境
应用 vyperlang vyper 0.3.0 -
阿里云评分 5.4
  • 攻击路径 本地
  • 攻击复杂度 困难
  • 权限要求 管控权限
  • 影响范围 有限影响
  • EXP成熟度 未验证
  • 补丁情况 官方补丁
  • 数据保密性 无影响
  • 数据完整性 无影响
  • 服务器危害 无影响
  • 全网数量 N/A
CWE-ID 漏洞类型
CWE-863 授权机制不正确
- avd.aliyun.com
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
N/A Ali_nvd

N/A

N/ACVE编号 CVE-2024-9120利用情况 暂无补丁情况 N/A披露时间 2024-09-23漏洞描述Use after free in Dawn
评论:0   参与:  0