Protection mechanism failure in Spring Integration - CVE-2026-59307
Published: August 28, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary code.
The vulnerability exists due to improper access control in JdbcMessageStore deserialization handling when deserializing data from INT_MESSAGE.MESSAGE_CONTENT. A remote privileged user can write crafted serialized bytes into INT_MESSAGE.MESSAGE_CONTENT to execute arbitrary code.
The issue occurs when the store is used as a Spring-managed bean, because setBeanClassLoader replaces the deserializing converter while the row mapper continues using a stale reference and the configured allow-list is never consulted.
Affected software
Library Support for Spring
How to mitigate CVE-2026-59307
Library Support for Spring - update to 3.5.19