威胁动态

CVE-2026-48939 — iCagenda(Joomla)未认证上传导致远程代码执行:解析与修复

iCagenda CVE-2026-48939 是 3.9.14–4.0.7 版本在 Joomla 6.0.0–6.1.1 上存在的严重上传远程代码执行漏洞。请更新至 4.0.8 或更高版本,并检查是否已遭入侵。

发布于 2026-07-11 更新于 2026-10-23 最后核实 2026-11-02 2 分钟阅读
本页目录

这是一份针对已确认在野被利用漏洞(已列入 CISA KEV)的防御性安全公告。内容包括漏洞情况、受影响范围和应对措施,不包含攻击方法或概念验证代码。关于从设计层面进行持久防御,请参阅文件上传漏洞及防御方法。

Joomla 版本条件与访客提交的区别

开发者将严重远程代码执行限定于 Joomla 6.0.0–6.1.1 的组合。其他 Joomla 版本上的访客提交问题与此不同。版本 3.9.15 修复的是 Joomla 3 上的该提交问题,并非此处的远程代码执行修复。更新并不能清除已经存在的入侵痕迹。

公告摘要
CVE
CVE-2026-48939
严重程度
严重(CVSS 10.0 / v4.0;9.8 / v3.1)— 已被实际利用(CISA KEV)
类型
未认证任意文件上传 → 远程代码执行(CWE-434)
影响
无需认证即可远程代码执行(RCE)
受影响范围
Joomla 版 iCagenda — 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 案例的模式相同。扩展不同,流程一致:未认证上传,然后执行。

为什么不打补丁很危险

由于远程代码执行无需认证即可触发,它是自动化大规模扫描的主要目标(这也是其被列入 KEV 名单的原因)。CISA 要求联邦机构在 2026-07-13 之前完成修复。活动日历看似只是次要功能,但只要公开表单可从互联网访问,功能大小就无关紧要。

受影响范围

项目详情
扩展Joomla 版 iCagenda(活动日历扩展)
受影响版本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 或更高版本(最优先)

将扩展更新至已修补版本。这是真正阻止远程代码执行的措施。更新后请确认当前运行的版本。如果您不使用该扩展,请将其删除。
2

检查是否遭入侵(假定在更新前已被触达)

检查 iCagenda 附件上传目录中是否有异常 PHP 文件、是否存在异常管理员账户(例如邮箱域名不存在的管理员)、是否有可疑外发流量,以及访问日志中是否有对受影响表单的未认证 POST 请求。应将远程代码执行视为“环境变量和整个数据库可能已泄露”。
3

在无法立即更新前的临时防护(纵深防御)

如果无法立即更新,请限制对公开活动报名表单和附件功能的访问,禁止上传目录中的脚本执行,并可使用 WAF 临时降低暴露面。这只是弥补漏洞的临时措施,真正的修复仍是更新。
4

梳理扩展并持续监控 CVE

梳理扩展和依赖项,删除未使用的组件,并通过 Dependabot 或 osv-scanner 等工具持续监控其余组件的 CVE。这可以从结构上避免“已知的公开 CVE 被遗漏而未修补”的情况。

本站观点:从设计上防止整类模式,而不仅是这一个 CVE

这是一连串针对 Joomla 扩展的同类利用模式中的一例。同一时期,CVE-2026-48908(SP Page Builder)以及同类扩展 CVE-2026-56290 也以相同方式被利用,即“未认证上传 → 远程代码执行”。及时更新是必须的,但长期有效的做法是从设计上消除这一模式:对上传接口进行认证,在服务器端实施白名单加内容检查,并将文件存储在 Web 根目录之外或禁止执行。请参阅文件上传漏洞及防御方法。

延伸阅读

来源与范围

以下主要参考资料支持本文讨论的设置、范围或修复措施;链接检查日期为 2026 年 10 月 23 日。请参考其中的版本和配置条件。检查清单的优先级与经验总结是本站的指导意见,并非对全文的重新核验,也不构成安全保证。

FAQ

QCVE-2026-48939 允许攻击者做什么?
A

在受影响的配置下,未认证的上传可能导致代码执行。请查看下文的版本条件。该漏洞已被 CISA KEV 确认存在实际利用(修复截止日期为 2026 年 7 月 13 日)。

Q最可靠的修复方法是什么?
A

对于存在远程代码执行的配置,请将 iCagenda 更新至 4.0.8 或更高版本,并检查是否已遭入侵。Joomla 3 的 3.9.15 版本修复的是另一个访客提交问题。在完成更新之前,请限制公开表单,并防止上传存储目录中的脚本执行。

Q更新之后,我就安全了吗?
A

更新可以阻止之后的入侵,但在披露与修补之间是否已被入侵,则是另一个问题。这类攻击模式会通过 Web Shell 和非法管理员账户保持访问,因此更新后务必运行入侵检查(上传目录中是否有异常 PHP 文件、是否存在来历不明的管理员、是否有异常的外发流量)。