PT-2026-32328 · Apache · Apache Storm
K.Metrics
·
Published
2026-04-13
·
Updated
2026-04-13
·
CVE-2026-35337
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Apache Storm versions prior to 2.8.6
Description
An issue exists when processing topology credentials submitted via the 'Nimbus Thrift API'. The software deserializes the base64-encoded TGT blob using the
readObject() function of ObjectInputStream without class filtering or validation. An authenticated user with topology submission rights can provide a crafted serialized object in the TGT credential field, which may lead to remote code execution in both the Nimbus and Worker JVMs.Recommendations
Upgrade to version 2.8.6.
As a temporary workaround, monkey-patch an ObjectInputFilter allow-list to
deserializeKerberosTicket() in ClientAuthUtils to restrict deserialized classes to javax.security.auth.kerberos.KerberosTicket and its known dependencies.Fix
Deserialization of Untrusted Data
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Apache Storm