威脅情報

CVE-2026-48939 — iCagenda(Joomla)未驗證上傳導致 RCE:說明與修補

iCagenda CVE-2026-48939 是 3.9.14–4.0.7 版在 Joomla 6.0.0–6.1.1 上的嚴重上傳型 RCE。請更新至 4.0.8 或更新版本,並檢查是否遭入侵。

發布於 2026-07-11 更新於 2026-10-23 最後核實 2026-11-02 閱讀時間 2 分鐘
本頁內容

這是一則針對已確認在野外遭利用(列於 CISA KEV)漏洞的防禦性公告。內容涵蓋發生了什麼、哪些版本受影響,以及如何應對,但不包含攻擊方法或概念驗證程式碼。若需要設計層面的長期防禦,請參閱檔案上傳漏洞與防禦方法。

Joomla 版本條件與訪客提交問題的區別

開發者將嚴重 RCE 限定於 Joomla 6.0.0–6.1.1 的組合。其他 Joomla 版本上的訪客提交是另一個問題。3.9.15 版修復的是 Joomla 3 上的該提交問題,並非此處的 RCE 修補。更新並不會移除既有的入侵痕跡。

公告摘要
CVE
CVE-2026-48939
嚴重性
嚴重(CVSS 10.0 / v4.0;9.8 / v3.1)— 已遭積極利用(CISA KEV)
類型
未驗證的任意檔案上傳 → RCE(CWE-434)
影響
未經驗證的遠端程式碼執行(RCE)
受影響範圍
iCagenda for Joomla — iCagenda 3.9.14–4.0.7,於 Joomla 6.0.0–6.1.1 上
主要修補
更新至 4.0.8 或更新版本
10.0
CVSS/最高等級
無需驗證
可達性
RCE
可達影響
4.0.8
主要修補

無需驗證即可觸及

任意檔案上傳

落在可執行的位置

遠端程式碼執行

修補:更新至 4.0.8 或更新版本

與 SP Page Builder 案例的模式相同。擴充套件不同,但流程一致:未驗證上傳,接著執行。

為何不修補很危險

由於 RCE 無需驗證即可觸及,它是自動化大規模掃描的主要目標(這也是它列入 KEV 清單的原因)。CISA 要求聯邦機關於 2026-07-13 前完成修補。活動行事曆看似只是小功能,但只要公開表單面向網際網路,功能大小就無關緊要。

受影響範圍

項目說明
擴充套件iCagenda for Joomla(活動行事曆擴充套件)
受影響版本iCagenda 3.9.14–4.0.7,於 Joomla 6.0.0–6.1.1 上
修補版本4.0.8 及更新版本
前提條件無需驗證(透過公開表單)
可達影響遠端程式碼執行(RCE);資料竊取
狀態已遭積極利用(CISA KEV;存在公開 PoC;修補期限為 2026-07-13)

關於根本原因的說明(尚未定論之處)

CNA 將上傳問題歸類為 CWE-434。評估曝險時,請同時參考擴充套件版本與開發者所列的 Joomla 版本條件。

如何應對

1

更新至 4.0.8 以上(最優先)

將擴充套件更新至修補版本。這是真正阻止 RCE 的措施。更新後請確認執行中的版本。若您不使用它,請移除。
2

檢查是否遭入侵(假設在更新前已遭觸及)

在 iCagenda 的附件上傳目錄中尋找殘留的 PHP 檔、不明管理員帳號(例如使用不存在之電子郵件網域的管理員)、可疑的對外流量,以及存取日誌中對受影響表單的未驗證 POST 請求。請將 RCE 視為「環境變數與整個資料庫可能已外洩」。
3

更新前的暫時防禦(縱深防禦)

若無法立即更新,請限制公開活動報名表單/附件功能的存取,停用上傳目錄中的腳本執行,並可暫時使用 WAF 降低曝險。這只能填補空檔,真正的修補仍是更新。
4

盤點擴充套件並機器監控 CVE

盤點擴充套件與相依套件,刪除未使用的項目,並以工具(Dependabot/osv-scanner)持續監控其餘項目的 CVE。這能從結構上避免「已知公開 CVE 被漏掉而未修補」的情況。

本站看法:從設計上防止整個模式,而不只是這一個 CVE

這是一連串在 Joomla 擴充套件上被利用之模式的其中一例。同一時期,CVE-2026-48908(SP Page Builder)以及同系列的擴充套件 CVE-2026-56290 也以相同方式遭利用,即「未驗證上傳 → RCE」。單次更新是必要的,但長期真正有效的是從設計上消除此模式:為上傳端點加上驗證,在伺服器端採用允許清單並檢查內容,並將檔案儲存於網頁根目錄之外,或停用執行權限。請參閱檔案上傳漏洞與防禦方法。

延伸閱讀

來源與範圍

以下主要參考資料支持本文討論的設定、範圍或修補措施;連結於 2026 年 10 月 23 日檢查。請參閱其版本與設定條件。檢查清單的優先順序與經驗教訓屬於本站的指引,並非完整的文章重新驗證,也不構成安全保證。

FAQ

QCVE-2026-48939 讓攻擊者能做什麼?
A

在受影響的設定下,未經驗證的上傳可能導致程式碼執行。請參閱下方的版本條件。CISA KEV 已確認遭利用(修補期限為 2026 年 7 月 13 日)。

Q最可靠的修補方式是什麼?
A

若為 RCE 設定,請將 iCagenda 更新至 4.0.8 或更新版本,並檢查是否遭入侵。Joomla 3 的 3.9.15 版修復另一個訪客提交問題。在更新之前,請限制公開表單,並防止上傳儲存位置執行腳本。

Q如果我更新了,是否就不會遭入侵?
A

更新可阻止未來的入侵,但在揭露與修補之間是否已遭入侵,則是另一個問題。此類模式會透過網頁後門和非法管理員帳號保留存取權限,因此更新後請務必執行入侵檢查(檢查上傳目錄中是否有殘留的 PHP 檔、是否有不明管理員、是否有異常對外流量)。