Cross-site request forgery in kimai2 - CVE-2026-52823
Published: June 29, 2026
kimai2
Detailed vulnerability description
The vulnerability allows a remote user to cause unauthorized timesheet state changes.
The vulnerability exists due to cross-site request forgery in src/API/TimesheetController.php when handling state-changing /api/timesheets/{id}/stop and /api/timesheets/{id}/restart requests through browser-authenticated sessions. A remote user can trick the victim into visiting a malicious page to cause unauthorized timesheet state changes.
User interaction is required, and the victim must be logged in for exploitation to succeed.