Approved changes feed: RSS · Atom
cpe:2.3:a:wger-project:wger:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Wger Project (4c612cfb-57b4-5166-ae08-16eca200d5c2) |
|---|---|
| Product | Wger (762ef965-c700-59e9-95f9-2f7cf5aed1a3) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-86255 |
vulnerable | 2026-09-16 04:32:58.952887 |
wger before 2.5 Uncontrolled Resource Consumption via date_sequence
MEDIUM (6.5)
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-06T12:00:29.574Z
Updated: 2026-09-18T17:23:10.370Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-86254 |
vulnerable | 2026-09-16 04:32:58.765583 |
wger Incomplete Authorization Fix Cross-Tenant Account Deletion
MEDIUM (6.8)
wger versions through master contain an incomplete authorization bypass in wger/core/views/user.py where three views retain the original gym-scope check using raw integer comparison instead of the is_same_gym() helper, allowing gym staff with gym=None to delete, deactivate, or activate any other user with gym=None. Attackers with gym.manage_gym permission and gym=None affiliation can permanently delete user accounts, lock users out via deactivation, or undo defensive deactivations by exploiting the None != None comparison edge case.
Published: 2026-09-06T12:00:28.899Z
Updated: 2026-09-08T13:33:31.957Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-86256 |
vulnerable | 2026-09-16 04:32:58.632295 |
wger before 2.6 Open Redirect via trainer-login next parameter
MEDIUM (5.4)
wger before 2.6 (affected versions <= 2.5.0) contains an open redirect vulnerability in the trainer_login view (wger/core/views/user.py). After a trainer enters impersonation mode, the view redirects to the user-supplied 'next' GET parameter via HttpResponseRedirect() without validating it with url_has_allowed_host_and_scheme(). An attacker who delivers a crafted link to an authenticated trainer can redirect the trainer's browser to an attacker-controlled domain, enabling phishing and leaking the wger URL structure (including the impersonated user's user_pk) via the Referer header.
Published: 2026-09-06T12:00:30.256Z
Updated: 2026-09-09T13:59:36.446Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-86257 |
vulnerable | 2026-09-16 04:32:58.556904 |
wger before 2.6 CSV Formula Injection via member export
MEDIUM (5.4)
wger before 2.6 fails to sanitize first_name and last_name fields in the gym member TSV export endpoint, allowing any gym member to inject spreadsheet formulas. Attackers can inject formulas like =HYPERLINK to exfiltrate admin data or execute code when admins open the exported file in Excel or LibreOffice Calc.
Published: 2026-09-06T12:00:30.969Z
Updated: 2026-09-08T15:10:52.649Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-43978 |
vulnerable | 2026-07-29 00:52:13.981195 |
wger: Privilege escalation via trainer-login session chaining allows gym trainers to impersonate gym managers
HIGH (8.1)
wger is a free, open-source workout and fitness manager. In versions prior to 2.6, a gym trainer can escalate their session to any higher-privileged account (gym manager, general manager) by chaining two calls to the trainer-login endpoint. Once a trainer performs a legitimate switch into a low-privileged user, the session flag trainer.identity is set and this flag alone bypasses the permission check on all subsequent trainer-login calls. This grants full gym administration capabilities including viewing all member data, modifying contracts, managing gym configuration, and accessing other trainers' and managers' personal information. This issue has been fixed in version 2.6.
Published: 2026-07-16T22:11:57.629Z
Updated: 2026-07-17T10:49:37.286Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-43977 |
vulnerable | 2026-07-29 00:52:13.980954 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-43948 |
vulnerable | 2026-06-08 08:03:18.031813 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40474 |
vulnerable | 2026-06-08 08:01:20.779920 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40353 |
vulnerable | 2026-06-08 08:01:20.215046 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27839 |
vulnerable | 2026-06-08 07:55:14.044591 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27838 |
vulnerable | 2026-06-08 07:55:14.044162 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27835 |
vulnerable | 2026-06-08 07:55:14.037450 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.