ZeroHour
oss-securitypublished ()ingested

CVE-2026-84179: Apache Storm Nimbus, Apache Storm UI: Disclosure of Unredacted Merged Daemon Configuration via the Topology Page

mediumVulnerabilityimportance 30CVE-2026-84179
AI summary · glm-5.3

Apache Storm Nimbus/UI 3.0.0 leaks unredacted merged daemon configuration through the topology page, exposing secrets to UI users.

CVE-2026-84179 (severity: important) affects Apache Storm Nimbus (storm-server) and Storm UI (storm-webapp) versions 3.0.0 before 3.1.0. The getTopologyPageInfo function merged the Nimbus daemon configuration with topology configuration and returned it unredacted in the topology_conf field of TopologyPageInfo, which the Storm UI copied verbatim. This can expose sensitive daemon configuration values to topology users.

  • CVE-2026-84179 rated important by Apache
  • Affects Storm Nimbus and Storm UI 3.0.0 before 3.1.0
  • Unredacted merged daemon configuration exposed via topology_conf
  • Fix available in Apache Storm 3.1.0

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-84179
Secret Disclosure via Topology Page API in Apache Storm before 3.1.0

Apache Storm's getTopologyPageInfo operation merges the Nimbus daemon configuration into a topology's own configuration and returns it unredacted in the topology_conf field, which the Storm UI copies verbatim into GET /api/v1/topology/{id} and the corresponding metrics endpoint. On clusters using SimpleACLAuthorizer, any principal listed in topology.readonly.users or topology.readonly.groups can read this merged map, which includes storm.zookeeper.auth.payload plus the Thrift, Netty and ZooKeeper TLS keystore and truststore passwords and any plugin key whose name denotes a secret. This bypasses the dedicated getNimbusConf API, which redacts credentials and is gated on the more privileged nimbus.users setting. All Apache Storm versions prior to 3.1.0 running Nimbus and the Storm UI with ACL authorization are affected; no public proof of concept or exploitation in the wild is known.

Do: Upgrade to Apache Storm 3.1.0, where credential-bearing values are masked before any configuration is served over the Nimbus API. If you cannot upgrade immediately, remove any principal not trusted with cluster credentials from topology.readonly.users, topology.readonly.groups, topology.users and topology.groups, and audit access logs for GET /api/v1/topology/{id} and the metrics endpoint. Rotate the ZooKeeper authentication payload and any Thrift, Netty or ZooKeeper TLS keystore/truststore passwords that were reachable through the topology page.

6.5
  • Apache Software Foundation Apache Storm (Nimbus daemon and Storm UI) all versions prior to 3.1.0
nichehundreds of internet-exposed Storm UI endpoints, and at most a few thousand clusters worldwide
Full article

Posted by Richard Zowalla on Sep 13 Severity: important Affected versions: - Apache Storm Nimbus (org.apache.storm:storm-server) 3.0.0 before 3.1.0 - Apache Storm UI (org.apache.storm:storm-webapp) 3.0.0 before 3.1.0 Description: Description getTopologyPageInfo merged the Nimbus daemon configuration with the topology's own configuration and returned the result without redaction in the topology_conf field of TopologyPageInfo. The Storm UI copied that value verbatim...

This source does not provide full text. Read it at seclists.org.