CVE-2024-4311

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

Published Nov 14, 2024 CVSS 3.1 · 5.4 Medium EPSS < 1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2024-3270 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.
Github GHSA Github GHSA GHSA-j3vq-pmp5-r5xj Missing ratelimit on passwrod resets in zenml
History
Type Values Removed Values Added
First Time appeared Zenml
Zenml zenml
CPEs cpe:2.3:a:zenml:zenml:0.56.4:*:*:*:*:*:*:*
Vendors & Products Zenml
Zenml zenml
Type Values Removed Values Added
First Time appeared Zenmlio
Zenmlio zenml
CPEs cpe:2.3:a:zenmlio:zenml:*:*:*:*:*:*:*:*
Vendors & Products Zenmlio
Zenmlio zenml
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title Lack of login attempt rate-limiting in zenml-io/zenml
Weaknesses CWE-770
References
Metrics cvssV3_0

{'score': 5.4, 'vector': 'CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
@huntr_ai
Published
Updated
Nov 18, 2024, 3:40 PM
Reserved
Apr 29, 2024, 10:35 AM
Status
Analyzed
Published
Nov 14, 2024, 6:15 PM
Modified
Jun 17, 2026, 8:01 AM