Skip to main content
← All vulnerabilities
CVE-2024-4311GHSA-J3VQ-PMP5-R5XJPYSEC-2026-2070

Lack of login attempt rate-limiting in zenml-io/zenml

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.57.0, 0.57.0rc2
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

zenml-io/zenml version 0.56.4 is vulnerable to an account takeover due to the lack of rate-limiting in the password change function. An attacker can brute-force the current password in the 'Update Password' function, allowing them to take over the user's account. This vulnerability is due to the absence of rate-limiting on the '/api/v1/current-user' endpoint, which does not restrict the number of attempts an attacker can make to guess the current password. Successful exploitation results in the attacker being able to change the password and take control of the account.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • zenml-io zenml-io/zenml

    fixed in 0.57.0

  • zenmlPyPI

    fixed in 0.57.0rc2

References 2

huntr.com

GitHub · zenml-io/zenml