# mruby nregs codegen.c scope_new 堆溢出漏洞
## 概述
mruby 中发现了一个漏洞,该漏洞可能导致堆基缓冲区溢出,影响版本为 3.4.0-rc2 及之前版本。攻击者必须具备本地访问权限。
## 影响版本
mruby 3.4.0-rc2 及之前版本
## 细节
漏洞存在于mruby-compiler核心模块的mrbgems/mruby-compiler/core/codegen.c文件中的scope_new函数。由于nregs Handler组件中的处理不当,攻击者能够触发堆基缓冲区溢出。该漏洞已被公开披露,并有可能被利用。
## 影响
攻击者需要本地访问权限来利用该漏洞。建议应用补丁1fdd96104180cc0fb5d3cb086b05ab6458911bb9来修复此问题。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: [BUG] A heap-buffer-overflow in `stack_clear` at `src/vm.c:101:5` · Issue #6509 · mruby/mruby -- 🔗来源链接
标签: issue-tracking
神龙速读标题: [BUG] A heap-buffer-overflow in `stack_clear` at `src/vm.c:101:5` · Issue #6509 · mruby/mruby -- 🔗来源链接
标签: issue-tracking
神龙速读标题: mruby-compiler (scope_new): need to initialize nregs; fix #6509 · mruby/mruby@1fdd961 · GitHub -- 🔗来源链接
标签: patch
神龙速读标题: CVE-2025-7207 mruby nregs codegen.c scope_new heap-based overflow (Issue 6509 / EUVD-2025-20759) -- 🔗来源链接
标签: vdb-entry technical-description
神龙速读标题: Submit #607683: mruby mruby 3.4.0-rc2 (commit dd68681) Heap-based Buffer Overflow -- 🔗来源链接
标签: third-party-advisory
神龙速读