CVE-2026-43977CWE-639CWE-863

wger IDOR: Authenticated Users Can Read Others' Private Workout Session Data via Template Routine API

High · published July 16, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
32.4
In the wild
Unconfirmed
What it is

wger is a free, open-source workout and fitness manager. In versions prior to 2.6, any authenticated user can read another user's private workout session notes, exercise history, and training statistics by calling the /logs/ and /stats/ actions on a routine they do not own. The vulnerability exists in RoutineViewSet (wger/manager/api/views.py). The view defines two custom actions /logs/ and /stats/ that are intended to return data for the requesting user's own training history within a routine. However, the underlying permission check (RoutinePermission.has_object_permission) grants read access to any authenticated user when the routine has is_template=True, regardless of ownership. When the /logs/ or /stats/ actions are invoked against a routine the attacker does not own, they return the owner's private workout history, not the attacker's. This issue has been fixed in version 2.6.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00394 · 32.4th percentile
Weaknesses
CWE-639 · Authorization Bypass Through User-Controlled Key; CWE-863 · Incorrect Authorization
Published
2026-07-16T22:13Z
EPSS history
Timeline
  • 16 JUL 22:13Z
    wger IDOR: Authenticated Users Can Read Others' Private Workout Session Data via Template Routine API
    cvelistv5