CVE Catalog

CVE-2026-52820

MediumCVSS 5.3
Published: Translated: NVD NIST

Summary

Prior to version 2.57.0 of Kimai, the PATCH /api/timesheets/{id} and POST /api/timesheets endpoints accepted a user-controlled project identifier that bypassed team access criteria. Any authenticated user with edit_own_timesheet could 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.

Risk Assessment

Risk of unauthorized assignment of timesheets to projects outside the team, potentially leading to data confidentiality breaches and incorrect reports.

Recommendation

Update Kimai to version 2.57.0 or later, which includes the fix.

Other vulnerabilities in Kimai

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS