CVE-2026-85314
Apache Camel:MimeMultipart 数据格式中未过滤的 mail.smtp 请求头导致 Camel-Mail 请求头注入(CVE-2026-46584 修复不完整)
- 已发布
- 2026年10月19日
- 已更新
- 2026年10月19日
- 分配 CNA
- apache
- 观察到的证据
- 2026年10月20日
初级CVSS
cvelist · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N总结
Apache Camel Mail 组件中的输入验证不当漏洞。此问题影响 Apache Camel:从 4.0.0 到 4.18.5 之前,从 4.19.0 到 4.22.1 之前。CVE-2026-46584 解决了邮件头未经头部过滤器即到达 Exchange 的问题,但 MimeMultipart 数据格式仍保留了一条未经过滤的路径:在解组多部分消息时,将 mail.smtp 头部映射到 Exchange 上,且未应用任何过滤器。这些名称位于消费者过滤器所阻止的 Camel 命名空间之外,因此由外部发送者构造的消息仍可设置它们,而 mail.smtp 命名空间会影响下游邮件生产者连接和发送的方式。这是对 CVE-2026-46584 的不完整修复,而非一类新的缺陷:已应用该公告并认为 camel-mail 已处理完毕的部署,在此路径上仍然暴露。请升级到 Apache Camel 4.23.0,该版本修复了此问题。使用 4.18.x LTS 发布流版本的用户应升级到 4.18.5。使用 4.22.x LTS 发布流版本的用户应升级到 4.22.1。MimeMultipart 数据格式现在在解组时应用头部过滤器,从而关闭了 CVE-2026-46584 遗留的路径。对于无法立即升级的部署,请在数据格式之后、任何邮件生产者之前,使用 removeHeaders("mail.smtp*") 剥离该命名空间。
来源
针对 CVE-2026-85314 的可运行概念验证复现程序,演示 Camel Spring Boot 和 Camel Quarkus 中 camel-mail MimeMultipart 的 mail.smtp 头部注入,并包含已修补的对照项。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。