PT-2024-18648 · Zenml Io · Zenml

CVE-2024-2032

·

Published

2024-06-06

·

Updated

2024-10-11

CVSS v3.1

3.1

Low

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

Exploit

Fix

Race Condition

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2024-2032
GHSA-C546-8JMQ-HPRJ
PYSEC-2024-105

Affected Products

Zenml