PT-2024-4359 · Zenml · Zenml
Published
2024-06-08
·
Updated
2024-07-19
·
CVE-2024-4680
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
zenml-io/zenml version 0.56.3
Description
A vulnerability in zenml-io/zenml allows attackers to reuse old session credentials or session IDs due to insufficient session expiration. Specifically, the session does not expire after a password change, enabling an attacker to maintain access to a compromised account without the victim's ability to revoke this access. This issue was observed in a self-hosted ZenML deployment via Docker, where after changing the password from one browser, the session remained active and usable in another browser without requiring re-authentication.
Recommendations
For zenml-io/zenml version 0.56.3, as a temporary workaround, consider implementing a manual session expiration mechanism or restricting access to sensitive resources until a patch is available. Additionally, users should be cautious when using session credentials and consider re-authenticating after any password change to minimize the risk of exploitation. At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Insufficient Session Expiration
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Zenml