<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Camel-As2 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/camel-as2/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 20 Oct 2026 11:33:10 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/camel-as2/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Apache Camel: AS2 MDN signing key confusion (CVE-2026-85296)</title><link>https://feed.craftedsignal.io/briefs/2026-10-camel-as2-signing-confusion/</link><pubDate>Tue, 20 Oct 2026 11:33:10 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-camel-as2-signing-confusion/</guid><description>CVE-2026-85296 allows cross-partner signing key leakage in Apache Camel AS2 deployments due to improper state management of per-request keys in shared instance fields.</description><content:encoded><![CDATA[<p>CVE-2026-85296 is a vulnerability within the <code>camel-as2</code> component of Apache Camel (versions 4.0.0 to 4.18.4 and 4.19.0 to 4.22.0) that permits cross-partner signing key confusion during the processing of AS2 (Applicability Statement 2) messages. The vulnerability stems from the <code>ResponseMDN</code> class, which incorrectly stores per-request signing material in a shared instance field. In multi-partner AS2 deployments, where a single <code>ResponseMDN</code> instance serves concurrent requests, the private key resolved for one trading partner can be overwritten or accessed by a subsequent or concurrent request from a different partner. Consequently, an AS2 Message Disposition Notification (MDN) may be signed using the private key of the incorrect trading partner. This vulnerability is triggered by legitimate concurrent AS2 traffic and does not require complex delivery mechanisms.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The target deploys a multi-partner AS2 interface using the affected <code>camel-as2</code> component.</li>
<li>The application registers a single shared <code>ResponseMDN</code> instance on the <code>HttpProcessor</code> to handle incoming AS2 requests.</li>
<li>Partner A initiates an AS2 request, and the system resolves Partner A's signing material into the <code>ResponseMDN</code> instance.</li>
<li>The <code>camel-as2</code> component writes this per-request private key into an instance field of the shared <code>ResponseMDN</code> object.</li>
<li>Partner B initiates a concurrent or subsequent AS2 request before the previous operation concludes or cleans up.</li>
<li>The <code>ResponseMDN</code> instance processes the request for Partner B, potentially reading the signing key stored in the instance field that still holds Partner A's material.</li>
<li>The application generates an MDN for Partner B that is cryptographically signed using the private key belonging to Partner A.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in the signing of MDN responses with the incorrect trading partner's private key. This compromise of cryptographic integrity impacts non-repudiation and authentication within AS2 communication, potentially allowing misrouting of signed receipts or business logic disruption between trading partners. The vulnerability affects multi-partner AS2 environments, including those utilizing Camel Spring Boot and Camel Quarkus implementations.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade to Apache Camel 4.18.5, 4.22.1, or 4.23.0 to resolve the state management flaw in <code>ResponseMDN</code>.</li>
<li>If an immediate upgrade is not feasible, re-architect the Camel deployment to utilize a separate Camel context for each trading partner to ensure isolation of signing material.</li>
<li>Verify the fix by monitoring application logs for signing key resolution behavior; the fixed version resolves material into local variables rather than shared instance fields.</li>
</ol>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>camel-as2</category><category>cve-2026-85296</category><category>vulnerability</category><category>as2</category></item></channel></rss>