Severity:
CVSS 3.1: 6.5 (medium) CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Affected versions:
- Apache Camel (org.apache.camel:camel-mail) 4.0.0 before 4.18.5
- Apache Camel (org.apache.camel:camel-mail) 4.19.0 before 4.22.1
- Apache Camel (org.apache.camel:camel-mail) 4.18.5 unaffected
- Apache Camel (org.apache.camel:camel-mail) 4.22.1 unaffected
- Apache Camel (org.apache.camel:camel-mail) 4.23.0 unaffected
Description:
Improper Input Validation vulnerability in Apache Camel Mail component.
This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before
4.22.1.
CVE-2026-46584 addressed mail headers reaching the Exchange without passing
through a header filter, but the MimeMultipart data format retained an
unfiltered path: unmarshalling a multipart message mapped mail.smtp headers
onto the Exchange with no filter applied. Those names sit outside the Camel
namespace that consumer filters block, so a message crafted by an external
sender could still set them, and the mail.smtp namespace influences how a
downstream mail producer connects and sends. This is an incomplete fix of
CVE-2026-46584 rather than a new class of defect: a deployment that applied
that advisory and considered camel-mail settled remained exposed on this path.
Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS
releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases
stream should upgrade to 4.22.1. The MimeMultipart data format now applies the
header filter on unmarshal, closing the path CVE-2026-46584 left open. For
deployments that cannot upgrade immediately, strip the namespace after the data
format with removeHeaders("mail.smtp*") before any mail producer.
Solution:
Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS
releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases
stream should upgrade to 4.22.1. The MimeMultipart data format now applies the
header filter on unmarshal, closing the path CVE-2026-46584 left open.
Work Arounds:
For deployments that cannot upgrade immediately, strip the namespace after the
data format with removeHeaders("mail.smtp*") before any mail producer.
Credit:
Claude Security (finder)
Andrea Cosentino (remediation developer)
References:
https://camel.apache.org/security/CVE-2026-85314.html
https://issues.apache.org/jira/browse/CAMEL-24419
https://github.com/apache/camel/pull/25568
https://github.com/apache/camel/pull/25765
https://github.com/apache/camel/pull/25766
https://camel.apache.org/
https://www.cve.org/CVERecord?id=CVE-2026-85314