| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-vrr2-g9gh-c3jc | Kimai: Timesheet PATCH/POST allows assigning to project outside user's team via query_builder OR-bypass |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Tue, 15 Sep 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Tue, 15 Sep 2026 11:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Kimai
Kimai kimai |
|
| Vendors & Products |
Kimai
Kimai kimai |
Tue, 15 Sep 2026 10:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Kimai is an open-source time tracking application. Prior to 2.57.0, PATCH /api/timesheets/{id} and POST /api/timesheets accept a user-controlled project identifier through TimesheetApiEditForm and FormTrait, and ProjectRepository::getQueryBuilderForFormType() places that identifier in an unconditional OR branch that bypasses the team access criteria. Any authenticated user with edit_own_timesheet can therefore assign an owned timesheet to a project outside the user's teams, persist unauthorized project attribution, and retrieve project and customer metadata through GET /api/timesheets/{id}?full=true. TimesheetTeamAccessValidator now checks changed project and activity associations against current team access. This issue is fixed in version 2.57.0. | |
| Title | Kimai: Timesheet PATCH/POST allows assigning to project outside user's team via query_builder OR-bypass | |
| Weaknesses | CWE-639 | |
| References |
| |
| Metrics |
cvssV4_0
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-09-15T12:42:21.215Z
Reserved: 2026-06-08T18:11:06.661Z
Link: CVE-2026-52820
Updated: 2026-09-15T12:42:15.886Z
Status : Received
Published: 2026-09-15T11:17:08.957
Modified: 2026-09-15T13:16:41.993
Link: CVE-2026-52820
No data.
OpenCVE Enrichment
Updated: 2026-09-15T11:30:11Z
Github GHSA