Intel

AIKIDO-2026-654837

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

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

80

High Risk

This Affects:

JAVAspring-integration-jdbc
6.4.0 - 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-jdbc JdbcMessageStore drops the configured deserialization allow-list when setBeanClassLoader replaces the converter but the row mapper keeps the old permit-all instance. Operators who called addAllowedPatterns therefore get no protection. An attacker who can write INT_MESSAGE.MESSAGE_CONTENT can still deserialize gadgets. The patch keeps the allow-list on the converter the row mapper actually uses.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and a Spring-managed JdbcMessageStore is used with addAllowedPatterns(...).

Background info

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

How to fix this

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