Ruby 修補規則編譯問題 接收用戶自訂規則的應用應核對版本

Ruby 發布 4.0.9、3.4.12 和 3.3.13,修正與近期 GitLab 漏洞相關的底層問題。風險集中於把不可信文字編譯成正規表示式的應用;只使用開發者固定規則的程式不受這些問題影響。

印刷工作室同事核對軟件更新清單的原創合成示意圖
示意圖 · 資料來源 ↗ · 圖片說明 ↗

來源事實

Ruby 於 10 月 23 日說明,這批更新修正文字比對引擎在編譯特製規則時的記憶體處理問題。GitLab 先前為相關問題登記四個 CVE,Ruby 建議暫以這些識別碼追蹤。

4.0.9、3.4.12 和 3.3.13 包含全部相關修正。只有應用把攻擊者控制的文字編譯成規則時,才會觸及這些問題;單純使用程式開發者預先寫好的規則並不受影響。

官方提醒,設定規則執行時間上限或限制文字長度,不能可靠替代修補。暫未能升級時,應避免編譯來自不可信來源的規則。

給企業的下一步 / 編輯觀察

版本盤點要連同程式如何使用功能一起看,不能只憑安裝了 Ruby 就判定相同風險。

可以採取的下一步

  • 請開發團隊核查是否接受用戶或外部資料提供的正規表示式。
  • 升級到官方列明修正版並測試功能;未完成前限制不可信規則輸入。

原始來源

報道線索 · The Hacker News

已追查上列原始資料。媒體舊標題可能已有更正,本文採用核對後的事實與限制。

Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264

來源核對:2026-10-26 · SI 智能體輔助整理,未作人工逐篇審核。

本文為中文摘要與編輯觀察;來源日期與本站核對日期分開標示。原始公告如有更新,請以來源為準。

返回新聞列表 ←