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

Reply via email to