Description
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.
Published: 2026-09-06
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

wger before version 2.5 allows authenticated users to create exercise routines with arbitrarily long date ranges. When routine detail endpoints are called, the application iterates through each day in the range, which can result in thousands of iterations for a single request. This excessive iteration consumes worker threads and CPU, potentially exhausting server resources and denying service to legitimate users.

Affected Systems

The vulnerable product is wger, produced by the wger-project. All releases prior to 2.5 are affected because no maximum duration check was implemented before that version.

Risk and Exploitability

The CVSS score of 7.1 indicates a moderate to high severity. The EPSS score is unavailable, and the vulnerability is not in the CISA KEV catalog, so known public exploitation data is limited. Attackers need to be authenticated to create the long routines; the vector is through routine detail endpoints that trigger the date_sequence calculation. If an attacker can repeatedly invoke these endpoints, the server may run out of worker threads and become temporarily unavailable, affecting availability but not confidentiality or integrity.

Generated by OpenCVE AI on September 6, 2026 at 13:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade wger to version 2.5 or later.
  • If an upgrade is not immediately possible, modify the application to enforce a maximum duration for routine date ranges, such as by clamping the end date to a reasonable period.
  • Implement system‑level resource limits (e.g., ulimit or cgroup restrictions) to cap the number of worker threads and prevent a single request from exhausting all processing capacity.

Generated by OpenCVE AI on September 6, 2026 at 13:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 06 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Description 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.
Title wger before 2.5 Uncontrolled Resource Consumption via date_sequence
First Time appeared Wger
Wger wger
Weaknesses CWE-400
CPEs cpe:2.3:a:wger:wger:*:*:*:*:*:*:*:*
Vendors & Products Wger
Wger wger
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 7.1, '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-06T12:00:29.574Z

Reserved: 2026-09-06T11:35:19.317Z

Link: CVE-2026-86255

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-06T12:17:16.433

Modified: 2026-09-06T12:17:16.433

Link: CVE-2026-86255

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T13:30:07Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption