SEPTEMBER 8, 2026
Live Feed
Back to database
Case File

CVE-2026-43977

HIGH · CVSS 7.5 EPSS 0.23% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-16 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

Authenticated users of wger prior to version 2.6 are vulnerable to unauthorized access, allowing them to view other users' private workout session notes, exercise history, and training statistics through the /logs/ and /stats/ actions. The flaw arises from insufficient permission checks in the RoutineViewSet, which mistakenly permits access to private data when the routine is marked as a template. Organizations using wger should prioritize upgrading to version 2.6 to mitigate this high-severity risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-43977
Severity
HIGH
CVSS
7.5
EPSS
0.23%

Original NVD Description

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.