Existe um problema no componente Spring Redis do Apache Camel onde dados não confiáveis são desserializados. O método `RedisConfiguration.getSerializer` cria um `JdkSerializationRedisSerializer` por padrão quando nenhum serializador é configurado. Esta implementação utiliza um `ConfigurableObjectInputStream` sem um `java.io.ObjectInputFilter`, permitindo que um grafo de classes serializado arbitrário seja materializado e seu método `readObject()` seja executado. A função `RedisConsumer.setBody` aplica este serializador aos bytes brutos de mensagens publicadas em canais inscritos, permitindo que um invasor atinja o sumidouro de desserialização via um comando PUBLISH. Além disso, o `RedisTemplate` criado por `RedisConfiguration.createDefaultTemplate` e o `SpringRedisIdempotentRepository` usam o mesmo serializador padrão, afetando comandos de leitura do produtor como GET, HGET, HGETALL e HVALS. Configurar um `redisTemplate` personalizado não mitiga o caminho do consumidor porque `RedisConsumer.setBody` acessa `getSerializer` diretamente.