CVE-2026-82427 Details
Description
Description A topology's `topology.blobstore.map` lets the submitter choose a local name for each blob that the supervisor localises. That name was used to build a path under the topology's working directory without normalisation, in both `AsyncLocalizer` and `Container.createBlobstoreLinks`, and the symlink helper force-deletes whatever already exists at the target before creating the link. A submitter could therefore use `../` segments to direct that delete-and-symlink operation at an arbitrary path, as the supervisor user, on every node the topology is scheduled onto. The consequences include recursive deletion of supervisor-owned content and planting a symlink that causes a subsequent worker launch to execute attacker-chosen code as another tenant's operating-system user, which defeats the isolation that `supervisor.run.worker.as.user` is intended to provide. Mitigation Upgrade to 3.1.0, where the resolved target must lie inside the expected root at both call sites. Users who cannot upgrade immediately should restrict topology submission to trusted principals, and may reject submissions whose `topology.blobstore.map` entries contain path separators or `..` segments before they reach Nimbus. Credit The ASF -- found using Claude agents to study the security of open-source projects, validated and reported by Apache Storm.
A path traversal vulnerability has been identified in Apache Storm Nimbus versions 3.0.0 prior to 3.1.0. The issue arises from the `topology.blobstore.map`, which allows submitters to specify local names for blobs. These names are used to create paths in the topology's working directory without proper normalization. This flaw can be exploited by including `../` segments to manipulate the path, targeting arbitrary locations as the supervisor user. The exploitation leads to recursive deletion of supervisor-owned files and the creation of a symlink that, when a worker is launched, executes attacker-specified code as another tenant's operating system user, undermining the intended isolation provided by the `supervisor.run.worker.as.user` feature.
Users are advised to upgrade to Apache Storm version 3.1.0 or later, where this vulnerability has been addressed. For those unable to upgrade immediately, it is recommended to restrict topology submissions to trusted principals and to reject submissions containing path separators or `..` segments before they reach Nimbus.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 14, 2026CISA-ADP
Assessed Sep 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| http://www.openwall.com/lists/oss-security/2026/09/13/7 | CVE | AdvisoryMailing ListRemedy |
| https://lists.apache.org/thread/o0j51w6m0qdmwypvzfnd8w97s7ysnmyj | [email protected] | AdvisoryMailing ListRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Apache Storm Nimbus | >= 3.0.0, < 3.1.0 (semver) |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 14, 2026 | CVE Modified | CISA-ADP |
| Sep 14, 2026 | CVE Modified | CVE |
| Sep 14, 2026 | New CVE Received | [email protected] |
Volerion