CVE-2026-86255
nicheAuthenticated DoS in wger via Unvalidated Routine Date Ranges (before 2.5)
wger, an open-source workout and fitness tracking application, before version 2.5 fails to validate the maximum duration of routine date ranges, letting any authenticated user create routines that span arbitrarily long periods (CWE-400, uncontrolled resource consumption). When such a routine is accessed, the routine detail endpoints compute the date_sequence, forcing the server to iterate thousands of times per request. An attacker can abuse this to exhaust worker threads and deny service to legitimate users, with high availability impact but no confidentiality or integrity impact (CVSS 4.0: 7.1, network vector, low privileges required). Any deployment running wger prior to 2.5, including self-hosted instances and the project's hosted service, is affected. Exploitation has not been observed: there is no known public proof of concept, EPSS is 0.2% (percentile 16), and the issue is not in CISA KEV.
What to do: Upgrade wger to version 2.5 or later, which adds validation of routine date-range duration. Until patched, limit routine creation to trusted authenticated users, enforce an application-level or reverse-proxy limit on routine date ranges, and monitor worker-thread saturation on routine detail endpoints; audit deployments to confirm the running version.
| wger Project wger (workout/fitness tracker) | all versions before 2.5 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
wger before 2.5 fails to validate the maximum duration of routine date ranges, allowing authenticated users to create routines spanning arbitrarily long periods. Attackers can trigger the date_sequence computation via routine detail endpoints, forcing the server to iterate thousands of times per request and exhaust worker threads, denying service to legitimate users.
- Weakness
- CWE-400
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.