CVE-2024-51485
High · 8.1CVSS
8.1
EPSS
0.4%
Published
Nov 11, 2024
CISA due date
—
Cloudanix analysis
A flaw in this audio streaming application lets attackers trick administrators into enabling or disabling features they should control, potentially disrupting the service or exposing it to further issues.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- CSRF
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The token parsing logic for plugin activation and deactivation endpoints does not enforce proper CSRF token validation, allowing forged cross-origin requests to toggle administrative plugin settings.
Why it matters to the business
Attackers can remotely alter core site functionality such as enabling or disabling features that should remain under administrator control, leading to service disruption or unauthorized configuration changes without direct access.
How an attack unfolds
An attacker prepares a crafted HTTP request targeting the plugin toggle endpoints, then delivers it to an authenticated administrator via phishing or a malicious page; the browser submits the request with the administrator's session cookies, bypassing the missing CSRF check and applying the unauthorized plugin state change.
How to fix it
Upgrade ampache/ampache to the fixed commit 312765c0cc5e12a4208b70d2739a021be144230d (version 7.0.1) or later; no workarounds exist.
How to confirm the fix worked
Confirm the deployed commit or version is at or beyond 312765c0cc5e12a4208b70d2739a021be144230d; retest plugin toggle endpoints with cross-origin requests lacking valid tokens to verify rejection.
Typical attack path
- Identify plugin activation or deactivation endpoints that lack CSRF protection
- Craft a cross-site request that toggles a chosen plugin without a valid token
- Deliver the request to an authenticated administrator through phishing or embedded content
- Administrator's browser automatically includes session credentials and executes the change
- Attacker observes or confirms the resulting configuration alteration
How to detect it
Examine web server and application logs for POST or GET requests to plugin activation or deactivation endpoints originating from external referrers or lacking expected CSRF tokens; correlate with administrator session activity and unexpected plugin configuration changes.
What your security team should do
- Immediately upgrade all Ampache instances to the patched commit
- Review administrative audit logs for unexpected plugin state changes since publication
- Implement additional CSRF protections or web application firewall rules for plugin endpoints until upgrade is complete
- Educate administrators on recognizing suspicious links that could trigger configuration changes
The record
Ampache is a web based audio/video streaming application and file manager. The current implementation of token parsing fails to properly validate CSRF tokens when activating or deactivating plugins. This vulnerability allows an attacker to exploit CSRF attacks, potentially enabling them to change website features that should only be managed by administrators through malicious requests. This issue has been addressed in version 7.0.1 and all users are advised to upgrade. There are no known workarounds for this vulnerability.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | ampache | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | ampache | 0 | No fix |
Related vulnerabilities
- CVE-2024-51484 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-51486 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-51489 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-51490 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-51487 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-51488 Ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-47828 ampache is a web based audio/video streaming application and file manager. Also affects ampache
- CVE-2024-47184 Ampache is a web based audio/video streaming application and file manager. Also affects ampache