CVE-2024-29200 API returns timesheet entries a user should not be authorized to view
Attackers can view unauthorized timesheet entries via the API due to inconsistent permission enforcement compared to the UI.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2024-29200?
CVE-2024-29200 is a medium-severity missing authorization vulnerability in kimai, published on 28 Mar 2024. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.
Official description
Kimai is a web-based multi-user time-tracking application. The permission `view_other_timesheet` performs differently for the Kimai UI and the API, thus returning unexpected data through the API. When setting the `view_other_timesheet` permission to true, on the frontend, users can only see timesheet entries for teams they are a part of. When requesting all timesheets from the API, however, all timesheet entries are returned, regardless of whether the user shares team permissions or not. This vulnerability is fixed in 2.13.0.
Weakness: CWE-1220
Which versions are affected by CVE-2024-29200?
2 open source packages ship an affected version, including kimai/kimai. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
kimai/kimai Packagist | All versions | 2.13.0 |
kimai/kimai Packagist | All versions | 2.13.0 |
Products include Kimai Kimai.
How do I fix CVE-2024-29200?
Upgrade kimai/kimai to 2.13.0 or later.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2024-29200 being exploited?
There is no known exploitation of CVE-2024-29200 in the wild and no public exploit code.
Other vulnerabilities in kimai
- CVE-2020-19825 Cross-site Scripting in kimai/kimai
- CVE-2023-53957 Kimai 1.30.10 SameSite Cookie Vulnerability Session Hijacking
- CVE-2021-43515 Improper Neutralization of Formula Elements in a CSV File in Kimai 2
- CVE-2023-46245 Kimai (Authenticated) SSTI to RCE by Uploading a Malicious Twig File
- CVE-2026-23626 Kimai Vulnerable to Authenticated Server-Side Template Injection (SSTI)
Sources
Also known as GHSA-cj3c-5xpm-cx94.