CSRF attack allowed tricking logged-in users into creating teams and changing access

Affected versions

Description

Kimai’s shortcut for creating a default team could be triggered by a logged-in user opening a malicious web page, without that user meaning to. The hidden action would create or reuse a team, make the user its teamlead, and link a project, customer, or activity to that team, silently changing who has access to that data.

Solution

The affected shortcuts were removed as plain GET links and moved to API POST endpoints, which can’t be triggered by a victim opening a crafted web page.

Users should update to 2.58.0 or newer.

Credits

First reported in GitHub advisory: GHSA-pgcc-vfmc-7cw5

Top