PT-2024-4359 · Zenml · Zenml

Published

2024-06-08

·

Updated

2024-07-19

·

CVE-2024-4680

CVSS v3.1

8.8

High

VectorAV: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

Weakness Enumeration

Related Identifiers

BDU:2024-04848
CVE-2024-4680
GHSA-99HM-86H7-GR3G

Affected Products

Zenml