PT-2024-18648 · Zenml Io · Zenml
Published
2024-06-06
·
Updated
2024-10-11
·
CVE-2024-2032
CVSS v3.1
3.1
Low
| Vector | AV:N/AC:H/PR:H/UI:R/S:U/C:N/I:L/A:L |
Name of the Vulnerable Software and Affected Versions
zenml-io/zenml versions up to and including 0.55.3
Description
A race condition issue exists, allowing for the creation of multiple users with the same username when requests are sent in parallel. This is due to insufficient handling of concurrent user creation requests, leading to data inconsistencies and potential authentication problems. Concurrent processes may overwrite or corrupt user data, complicating user identification and posing security risks. This issue is particularly concerning for APIs that rely on usernames as input parameters, such as the "PUT /api/v1/users/test race" endpoint, where it could lead to further complications.
Recommendations
For versions up to and including 0.55.3, update to version 0.55.5 to resolve the issue.
As a temporary workaround, consider restricting access to the API endpoint "PUT /api/v1/users/test race" to minimize the risk of exploitation.
Fix
Race Condition
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Zenml