CVE-2024-52763
NoneCVSS
—
EPSS
0.6%
Published
Nov 19, 2024
CISA due date
—
Cloudanix analysis
A flaw in a web monitoring tool lets attackers run harmful code in users browsers by sending a specially made link.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Other
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Allows execution of arbitrary web scripts or HTML through injection into the g parameter of graph_all_periods.php.
Why it matters to the business
Potential compromise of user sessions and data theft in monitoring web interfaces with low urgency due to limited exploit prevalence.
How an attack unfolds
An attacker injects a crafted payload into the g parameter and lures users to access the malicious link, executing scripts in their browser.
How to fix it
Update Ganglia-web beyond version 3.75 and sanitize or escape input for the g parameter.
How to confirm the fix worked
Test the g parameter with common XSS test strings to verify input sanitization and review application changelog for the applied fix.
Typical attack path
- Identify vulnerable Ganglia-web instance between versions 3.73 and 3.75
- Craft URL with malicious payload in the g parameter
- Deliver link via phishing or other social engineering
- Victim browser executes injected script
How to detect it
Inspect web server access logs for requests to graph_all_periods.php containing script tags, event handlers, or javascript in the g parameter.
- graph_all_periods.php?g=<script
- graph_all_periods.php?g=
- onerror=
- javascript:alert
What your security team should do
- Apply the latest Ganglia-web update to close the injection vector
- Add web application firewall rules to block script patterns in query parameters
- Review access logs for historical suspicious g parameter values
The record
A cross-site scripting (XSS) vulnerability in the component /graph_all_periods.php of Ganglia-web v3.73 to v3.75 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the "g" parameter.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ganglia-web | 0 | No fix |
| Debian:12 | ganglia-web | 0 | No fix |
| Debian:13 | ganglia-web | 0 | No fix |
| Ubuntu:16.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:18.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:20.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:22.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:24.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:24.10 | ganglia-web | 0 | No fix |
| Ubuntu:25.04 | ganglia-web | 0 | No fix |
| Ubuntu:25.10 | ganglia-web | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | ganglia-web | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | ganglia-web | 0 | No fix |