CVE-2026-40473Apache Camel的camel-mina组件存在严重的反序列化漏洞。由于MinaConverter在将IoBuffer转换为ObjectInput时,未应用ObjectInputFilter或类加载限制,攻击者可利用该漏洞。当Camel路由使用camel-mina作为TCP或UDP消费者并尝试转换消息体时,攻击者发送恶意构造的序列化Java对象,即可在应用程序上下文中触发任意代码执行。
该漏洞的核心在于camel-mina组件中的MinaConverter.toObjectInput(IoBuffer)方法实现存在安全缺陷。该方法直接将网络接收到的IoBuffer对象包装在java.io.ObjectInputStream中,且未设置任何反序列化过滤器(ObjectInputFilter)或类白名单机制。在受影响版本中,若Camel路由配置了camel-mina作为TCP或UDP端点,并使用了getBody(ObjectInput.class)或@Body ObjectInput等方式获取消息体,系统会自动触发反序列化过程。攻击者无需认证即可向开放端口发送特制的恶意序列化数据。由于缺乏校验,恶意数据在readObject()解析时,会利用Java反序列化链(如CommonsCollections等)加载并执行任意代码,从而完全控制服务器。