Intel

AIKIDO-2026-697860

kimai/kimai is vulnerable to Missing Authorization

Missing AuthorizationGHSA-2w7f-x78f-89q2 Published Aug 12, 2026

53

Medium Risk

This Affects:

PHPkimai/kimai
0.0.1 - 2.61.0
Fixed in 2.62.0
Are you affected? Scan for Free

TL;DR

The QuickEntry weekly-hours controller creates new timesheet records for a selected user without checking the create_other_timesheet permission. An authenticated user who holds view_other_timesheet and edit_other_timesheet but is denied create_other_timesheet can submit the QuickEntry form to create time records for members of teams they lead. This bypasses the create authorization gate enforced by the API and other creation paths, enabling fabrication of billable hours, budget inflation, or attributing work to another user. The fix adds explicit create-permission voting in the timesheet voter and service and hides the user switcher when create_other_timesheet is missing.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you grant users the view_other_timesheet and edit_other_timesheet permissions without create_other_timesheet.

Background info

kimai/kimai is vulnerable to Missing Authorization in versions 0.0.1 - 2.61.0.

How to fix this

Upgrade the kimai/kimai and/or the kimai/kimai2 library to the patch version.