kimai/kimai is vulnerable to Missing Authorization
53
Medium Risk
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.
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.
kimai/kimai is vulnerable to Missing Authorization in versions 0.0.1 - 2.61.0.
Upgrade the kimai/kimai and/or the kimai/kimai2 library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant