PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-86254 wger-project CVE debrief

CVE-2026-86254 debrief: Incomplete authorization in wger allows gym staff to delete, deactivate, or activate other users. This vulnerability exists 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. Attackers with gym.manage_gym permission and gym=None affiliation can exploit this vulnerability to permanently delete user accounts, lock users out via deactivation, or undo defensive deactivations. Defenders responsible for wger installations should assess exposure and prioritize mitigation to prevent unauthorized user actions.

Vendor
wger-project
Product
wger
CVSS
MEDIUM 6.1
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-06
Original CVE updated
2026-09-06
Advisory published
2026-09-06
Advisory updated
2026-09-06

Who should care

Defenders responsible for wger installations, especially those with elevated gym staff permissions, should assess exposure and prioritize mitigation. This includes verifying wger installations for vulnerability to CVE-2026-86254, restricting gym staff permissions to prevent unauthorized user actions, and monitoring user accounts for suspicious activity. Additionally, defenders should review compensating controls for exposed systems while remediation is scheduled and verified, and track exceptions, retest remediated assets, and close the item only after evidence is documented. Operators, platform administrators, vulnerability management teams, and security teams should also be aware of the potential impacts and take necessary actions to protect their systems and data. This may involve applying patches or updates to wger installations as available, and ensuring that gym staff permissions are properly managed and monitored. By taking these steps, defenders can help prevent unauthorized user actions and protect their systems from potential exploitation of this vulnerability. The CVE record and source references indicate an incomplete authorization bypass in wger versions through master, allowing gym staff with gym=None to delete, deactivate, or activate any other user with gym=None. Therefore, it is essential to verify and mitigate this vulnerability in wger installations, especially where gym staff have elevated permissions. This can be achieved by verifying wger installations for vulnerability to CVE-2026-86254, restricting gym staff permissions, and monitoring user accounts for suspicious activity. Furthermore, defenders should consider the operational impacts of this vulnerability, including permanent deletion of user accounts, lockout of users via deactivation, and undoing of defensive deactivations. By prioritizing mitigation and taking necessary actions, defenders can help protect their systems and data from potential exploitation of this vulnerability. The incomplete authorization bypass in wger versions through master allows gym staff with gym=None to delete, deactivate, or activate any other user with gym=None, which can lead to permanent deletion of user,

Why it matters

CVE-2026-86254 is a medium-severity vulnerability in wger that allows unauthorized gym staff to delete, deactivate, or activate user accounts. Defenders responsible for wger installations should assess exposure and prioritize mitigation to prevent unauthorized user actions.

  • Permanent deletion of user accounts by unauthorized gym staff
  • Lockout of users via deactivation by unauthorized gym staff
  • Undoing of defensive deactivations by unauthorized gym staff
  • Verification of wger installations for vulnerability to CVE-2026-86254

Technical summary

CVE-2026-86254 is an incomplete authorization bypass in wger versions through master. The vulnerability exists 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. This allows 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 exploit this vulnerability to permanently delete user accounts, lock users out via deactivation, or undo defensive deactivations.

Defensive priority

Defenders should prioritize verifying and mitigating this vulnerability in wger installations, especially where gym staff have elevated permissions.

Recommended defensive actions

  • Verify wger installations for vulnerability to CVE-2026-86254
  • Restrict gym staff permissions to prevent unauthorized user actions
  • Monitor user accounts for suspicious activity
  • Apply patches or updates to wger installations as available
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record and source references indicate an incomplete authorization bypass in wger versions through master, allowing gym staff with gym=None to delete, deactivate, or activate any other user with gym=None.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-86254 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-86254

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-86254 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-86254

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.