CVE Catalog

CVE-2026-59321

MediumCVSS 4.2
Published: Translated: NVD NIST

Summary

A single ScriptEngine instance is reused for every message on a script-backed channel. For JSR-223 engines that report THREADING=null (not thread-safe, e.g. the Kotlin kts engine), concurrent message processing can corrupt engine-internal state, potentially leaking one message's payload/headers bindings into another message's script evaluation or throwing spurious exceptions. Affects Spring Integration versions 7.1.0, 7.0.0-7.0.5, 6.5.0-6.5.10, 6.4.0-6.4.12, and 5.5.21 and earlier.

Risk Assessment

The risk includes potential data leakage between messages, which could lead to exposure of sensitive information or processing errors. This may disrupt application functionality and compromise data integrity.

Recommendation

It is recommended to upgrade Spring Integration to a patched version. If possible, avoid using script engines that are not thread-safe or ensure synchronized access to them.

Original NVD description (English source)

A single ScriptEngine instance is reused for every message on a script-backed channel. For JSR-223 engines that report THREADING=null (not thread-safe, e.g. the Kotlin kts engine), concurrent message processing can corrupt engine-internal state, potentially leaking one message's payload/headers bindings into another message's script evaluation or throwing spurious exceptions. Spring Integration 7.1.0 Spring Integration 7.0.0 - 7.0.5 Spring Integration 6.5.0 - 6.5.10 Spring Integration 6.4.0 - 6.4.12 Spring Integration 5.5.21 and earlier

Vulnerability data from NVD (NIST) · CISA KEV · EPSS