Authorization bypass through user-controlled key in kimai2 - #VU135841
Published: June 29, 2026
kimai2
Detailed vulnerability description
The vulnerability allows a remote user to manipulate another user's favorite bookmark state.
The vulnerability exists due to improper authorization in the favorite timesheet add and remove endpoints when handling user-controlled timesheet identifiers. A remote user can send crafted requests referencing another user's timesheet ID to manipulate another user's favorite bookmark state.
The affected endpoints do not verify that the referenced timesheet belongs to the current session user, and the bookmark owner is derived from the referenced timesheet object instead of the authenticated user.