CVE-2026-27172Apache Camel的camel-consul组件存在严重的反序列化漏洞。ConsulRegistry在处理从Consul KV存储读取的Java序列化数据时,未配置ObjectInputFilter保护机制。若攻击者具备Consul KV的写入权限,可注入恶意序列化对象。当Camel进程访问该注册表时,将触发反序列化操作,导致在服务器端执行任意代码,存在极高安全风险。
该漏洞源于Apache Camel组件`camel-consul`中的`ConsulRegistry`类及其内部工具类`ConsulRegistryUtils`的`deserialize`方法。该方法直接调用了`ObjectInputStream.readObject()`来还原从Consul KV存储获取的数据,且未配置`ObjectInputFilter`进行安全校验。攻击者利用此漏洞的前提是能够向Consul KV存储中写入数据。攻击者可使用ysoserial等工具生成基于特定Gadget链(如CommonsCollections)的恶意序列化字节流,并将其写入Camel应用监听的KV路径。一旦Camel应用触发对该键值的查找操作,恶意对象将被反序列化,进而导致远程代码执行(RCE),攻击者可获得系统控制权。