Intel

AIKIDO-2026-957944

spring-integration-core is vulnerable to Deserialization of Untrusted Data

Deserialization of Untrusted DataCVE-2026-47856 Published 6 days ago

63

Medium Risk

This Affects:

JAVAspring-integration-core
0.0.1 - 7.0.5
Fixed in 7.0.6
7.1.0 - 7.1.0
Fixed in 7.1.1
Are you affected? Scan for Free

TL;DR

spring-integration-core JsonToObjectTransformer resolves the json__TypeId__ header with ClassUtils.forName and no type allow-list. When that header is mapped from an inbound transport such as AMQP or Kafka, a producer chooses the class that JSON is bound into. That can load unexpected types and deserialize untrusted payloads. The patch restricts type resolution to an allow-list.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and JsonToObjectTransformer consumes messages whose json__TypeId__ header comes from an external producer.

Background info

spring-integration-core is vulnerable to Deserialization of Untrusted Data in versions 0.0.1 - 7.0.5 and 7.1.0 - 7.1.0.

How to fix this

Upgrade the org.springframework.integration:spring-integration-core library to the patch version.