CVE-2015-3188: Apache Storm remote code execution vulnerability
9.8
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.93565%
CWE
-
Published
5/14/2022
Updated
8/2/2023
KEV Status
No
Technology
Java
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
org.apache.storm:storm | maven | = 0.10.0-beta | 0.10.0-beta1 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from insufficient authentication in the Storm UI's REST API endpoints. The advisory explicitly states remote code execution via the UI daemon, and the REST API documentation shows these endpoints accept topology management operations. In version 0.10.0-beta, the authentication filter configuration (ui.filter
) was either missing or improperly implemented, allowing unauthenticated access to privileged operations. The first patched version (0.10.0-beta1
) likely added authentication checks to these endpoint handlers. The functions handling POST requests to /api/v1/topology/{id}/activate
, /deactivate
, /rebalance
, and /kill
would be the vulnerable entry points.