CVE-2024-25723
ZenML Server Remote Privilege Escalation Vulnerability
Record summary
EIP currently links 1 repository PoC and 1 Nuclei template to CVE-2024-25723.
Description
ZenML Server in the ZenML machine learning package before 0.46.7 for Python allows remote privilege escalation because the /api/v1/users/{user_name_or_id}/activate REST API endpoint allows access on the basis of a valid username along with a new password in the request body. These are also patched versions: 0.44.4, 0.43.1, and 0.42.2.
Exploitation context
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
Default status: unknown | CVE List | Before 0.46.7 | affected |
zenmlBrowse PyPI / zenml | GitHub Advisory | Before 0.42.2 · Fixed in 0.42.2 | affected |
| 0.43.0 | affected | ||
| 0.43.0 to < 0.43.1 · Fixed in 0.43.1 | affected | ||
| 0.45.0 to < 0.46.7 · Fixed in 0.46.7 | affected | ||
| 0.44.0 to < 0.44.4 · Fixed in 0.44.4 | affected |
Proofs of concept
1Repository PoCs
GitHubdavid-botelho-mariano/exploit-CVE-2024-25723Repository PoCby david-botelho-marianoStars: 4Not analyzed3 files
Nuclei templates
1ProjectDiscoveryCRITICALZenML ZenML Server - Improper Authentication
ZenML Server in the ZenML machine learning package before 0.46.7 for Python allows remote privilege escalation because the /api/v1/users/{user_name_or_id}/activate REST API endpoint allows access on the basis of a valid username along with a new password in the request body.
Impact
Successful exploitation could lead to unauthorized access to sensitive data.
Remediation
Implement proper authentication mechanisms and ensure access controls are correctly configured.
Source: ProjectDiscovery