Nextcloud 的「Collabora Online – Built-in CODE Server」應用程式(richdocumentscode)在特定設定下有作業系統指令注入漏洞:若 Nextcloud 前方的反向代理伺服器不安全地信任 X-Forwarded-Host 標頭,攻擊者可透過 proxy.php 在主機上執行系統指令。一般預設設定與獨立架設的 Collabora Online 伺服器不受影響。原廠於 2025 年 12 月 3 日公開,並在 richdocumentscode 25.04.702 修正。
影響版本
- Nextcloud 應用程式 Collabora Online – Built-in CODE Server(richdocumentscode)25.04.702 之前的版本(前方反向代理不安全地信任 X-Forwarded-Host 時)
已修正版本
- richdocumentscode25.04.702 及之後版本
建議處理方式
- 將 richdocumentscode 更新至最新版本:本漏洞於 25.04.702 修正,但 2026 年 10 月另有已遭利用的 CVE-2026-110447,目前應至少更新至 26.4.303
- 不需要內建 CODE Server 者,直接移除此應用程式;原廠說明僅停用不足以排除 CVE-2026-110447 的風險
- Nextcloud 29 或更早版本(已停止支援)無法安裝 26.4.303,須先升級 Nextcloud 或移除此應用程式
- 檢查 Nextcloud 前方反向代理的設定,避免不安全地信任 X-Forwarded-Host 標頭
暫時無法更新時
- 反向代理不要直接沿用用戶端送來的 X-Forwarded-Host;若需設定此標頭,應使用管理者設定的固定主機名稱,或經允許清單驗證的值
- 原廠確認獨立部署的 Collabora Online 伺服器不受本漏洞影響;改用獨立部署時,應移除不再使用的 richdocumentscode 應用程式
如何確認是否受影響
- 以 occ app:list 或「應用程式」管理頁面確認是否安裝 richdocumentscode 及其版本
- 檢查反向代理(如 nginx、Apache、HAProxy)設定,確認 X-Forwarded-Host 的值不是直接取自未經驗證的用戶端 Host 或 X-Forwarded-Host 標頭
參考來源
本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。
