cyberwar.com.cn公开来源 · 调查报告

CYBERWAR

威胁情报

通告

Ruby 发布 4.0.9/3.4.12/3.3.13:修复 Onigmo 正则编译缺陷,对应 GitLab 多条远程代码执行 CVE 的上游根因

Ruby 项目于 10 月 23 日发布 4.0.9、3.4.12 与 3.3.13,修复正则引擎 Onigmo 中多处在编译攻击者可控模式时可导致内存损坏的问题;这些问题正是 GitLab 已公开的 CVE-2026-89078、CVE-2026-93577、CVE-2026-97229、CVE-2026-110264 等所依赖的上游缺陷。官方说明仅当应用用 Regexp.new、Regexp.compile、Regexp.union 或插值字面量等方式编译不可信输入时才可达;仅使用开发者自写正则的应用不受影响。Regexp.timeout 与单纯限制模式长度均不能可靠防护。Ruby 暂未为这些修复单独申请 CVE,建议跟踪时仍引用 GitLab 的 CVE 编号,并升级至上述版本或避免从不可信输入编译正则。

跟你的关系自托管 GitLab 之外、同样会编译用户/配置侧正则的 Ruby 应用与运行时应升至 4.0.9、3.4.12 或 3.3.13;无法升级则应停止对不可信输入调用正则编译接口。

活动

Ruby 安全说明与版本发布于 2026-10-23;对应 GitLab 侧 CVE 与补丁已于此前数日公开。

状态
已公开
行业
信息技术、专业服务
可信度
高

可信度标为高:已经打开的独立调查报告不止一份。

来源

  1. Ruby · 事件调查报告 · 最先提出

    2026年10月23日发表 · 原文

查看全部 · 返回首页