CVE-2026-82436: Apache Storm Client · Deserialization of Untrusted Data
Affects Apache Storm ClientSource CVE Database V5
Not known to be exploited : upgrade to 3.1.0 soon.
Data as of 9 Nov 2026, 10:35 UTC
Rated High by Threat Radar's AI analysis · CVSS not yet scored by NVD
Thin evidence
One scorer or none- Patch
- Available – fixed in 3.1.0
Exploitation evidence
Disclosed: evidence found.
CVE published 9 Nov 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 8 Nov 2026.
What to do
Upgrade Apache Storm Client and org.apache.storm/storm-client to 3.1.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Apache Storm Clientorg.apache.storm:storm-client | Affected
| Fixed in
|
Mavenorg.apache.storm/storm-clientpkg:maven/org.apache.storm/storm-clientOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Upgrade Apache Storm Client to version 3.1.0 or later, where the state serializer enforces class registration during deserialization, mitigating this vulnerability. Note that upgrading may require migration of existing state checkpoints as they may fail to restore under the new serializer behavior. For users unable to upgrade immediately, restrict network and credential access to the Redis-backed state store to trusted cluster components only to prevent unauthorized write access.
Description
CVE-2026-82436 is a deserialization vulnerability in Apache Storm Client versions 3.0.0 up to but not including 3.1.0. The DefaultStateSerializer used Kryo without class registration and allowed deserialization of untrusted data from the Redis-backed state store. An attacker with write access to the state store keyspace could execute arbitrary code in the worker JVM during state restoration. This vulnerability requires the Redis-backed state provider and write access to the state store, which is a data-plane privilege. The issue is fixed in version 3.1.0, which enforces registered classes during deserialization. Users unable to upgrade immediately should restrict network and credential access to the state store.