最高風險漏洞:未驗證使用者可執行任意程式碼

本次更新最關鍵的修復是 CVE-2026-110264,這是一個被評為 Critical(嚴重)且 CVSS 分數為 10.0 的漏洞。該問題存在於 GitLab CE/EE 的正則表達式編譯器中,當處理特製的正則表達式時會發生整數溢出。

在特定條件下,未經身份驗證的使用者可以利用此漏洞在 GitLab 伺服器上執行任意程式碼。受影響的版本範圍極廣,涵蓋從 GitLab CE/EE 7.0 開始的所有版本,直到 18.11.13、19.0.10、19.1.9、19.2.9、19.3.6、19.4.3 和 19.5.1 之前的所有分支。

GitLab 已將此修復回溯移植(backport)至多個舊版分支,包括 18.11.13、19.0.10、19.1.9 和 19.2.9。此外,GitLab 安全團隊發布了兩種威脅偵測規則以協助自託管客戶檢查日誌,分別為「Onigmo native worker crash」與「Org mode render error burst」。

其他高風險與中風險安全修復

除了關鍵漏洞外,本次更新還修復了兩個被評為 High(高)風險的漏洞。CVE-2026-15723 涉及 OmniAuth-to-LDAP 自動連結時的認證不當問題,當同時啟用 OmniAuth SAML 和 LDAP 自動連結時,已驗證使用者可能在未經目標用戶互動的情況下接管現有的 LDAP 帳戶。

CVE-2026-112212 則是 OAuth/OIDC 發現端點的快取中毒問題,未驗證使用者可能透過構造不正確的端點 URL,將共享快取中的發現文件導向外部控制的伺服器。這兩個漏洞分別影響 GitLab CE/EE 10.1 和 18.3 之後的版本。

中風險修復包括 GraphQL 工作項電子郵件欄位的存取控制問題(CVE-2026-12664),允許擁有 read_api 範圍權杖的使用者繞過限制讀取專案傳入郵件地址並建立工作項。此外,還有關於群組里程碑 API 的授權繞過(CVE-2026-13319)以及內部回應標頭中的憑證暴露問題(CVE-2026-105777)。

企業版專屬與低風險漏洞修復

針對 GitLab EE(企業版),本次更新修復了多個涉及權限與計費邏輯的漏洞。CVE-2026-16255 允許在啟用實例範圍 SAML/LDAP 成員鎖定時,已驗證使用者仍可透過請求繞過身份供應商的控制來新增專案或群組成員。

其他 EE 專屬修復包括 AI Gateway 功能啟用標頭的可信來源問題(CVE-2026-112378),允許已驗證使用者在無有效訂閱的情況下存取付費 AI 功能;以及 Duo admin-lock 執行粒度不足導致 Amazon Q 設定可能被重新啟用的問題(CVE-2026-103515)。

低風險漏洞修復涵蓋合併請求標題渲染中的敏感資訊快取使用(CVE-2026-105711),可能讓無專案成員資格的已驗證使用者讀取私有專案中機密議題的標題;以及合併請求批准政策執行和安全發現記錄清理邏輯中的存取控制問題。

升級影響與操作建議

GitLab 強烈建議所有受影響版本的自託管安裝立即升級至最新修補版本。GitLab.com 已運行修補後的版本,而 GitLab Dedicated 租戶若運行 19.3.5-internal0 或 19.4.2-internal0 及更高版本則無需採取行動。

本次修補包含可能影響升級過程的資料庫遷移。對於單節點實例,由於必須在 GitLab 啟動前完成遷移,升級過程中會導致停機。多節點實例若遵循正確的零停機升級程序,則可避免服務中斷。

特定版本如 19.4.3 和 19.3.6 包含在升級過程中執行的常規遷移,而 19.4.3 還包含可在升級後執行的部署後遷移。用戶應參考官方文件中的零停機升級指南或標準升級指南以評估具體影響。