Authorization bypass through user-controlled key in wger - CVE-2026-46438
Published: October 5, 2026
Vulnerability details
The vulnerability allows a remote user to corrupt other users' training data.
The vulnerability exists due to missing authorization in WorkoutLogViewSet when processing POST requests to the /api/v2/workoutlog/ endpoint. A remote user can submit a workout log containing a victim's slot_entry identifier to corrupt other users' training data.
Exploitation requires a victim SlotEntry identifier and a routine owned by the user.