Signed-in users could tamper with other users' favorite timesheet bookmarks

Affected versions

Description

A flaw in the favorite timesheet feature allowed any signed-in user to add or remove entries from another user’s list of favorite (recent) timesheets. No sensitive data was exposed, but an attacker could disrupt a colleague’s quick-entry workflow by manipulating their bookmark list.

Why we didn’t request a CVE

The manipulated bookmarks are only used to render the “recent activities” list that lets a user quickly restart a previous timesheet. No business data can be tampered with, no records are created, modified, or deleted, and no information is disclosed. At worst, this is an annoyance for the affected user, which does not meet the threshold for a CVE.

Solution

The affected favorite endpoints now apply the is_owner voter against the requested timesheet, so only the actual owner of a timesheet can add it to or remove it from their bookmarks.

Users should update to 2.57.0 or newer.

Credits

First reported in GitHub advisory: GHSA-j5mc-p8qg-39j7

Top