CVE-2026-27838

wger is a free, open-source workout and fitness manager. Five routine detail action endpoints check a cache before calling `self.get_object()`. In versions up to and including 2.4, ache keys are scoped only by `pk` — no user ID is included. When a victim has previously accessed their routine via the API, an attacker can retrieve the cached response for the same PK without any ownership check. Commit e964328784e2ee2830a1991d69fadbce86ac9fbf contains a patch for the issue.
Configurations

Configuration 1 (hide)

cpe:2.3:a:wger:wger:*:*:*:*:*:*:*:*

History

03 Mar 2026, 00:50

Type Values Removed Values Added
First Time Wger
Wger wger
CPE cpe:2.3:a:wger:wger:*:*:*:*:*:*:*:*
References () https://github.com/wger-project/wger/commit/e964328784e2ee2830a1991d69fadbce86ac9fbf - () https://github.com/wger-project/wger/commit/e964328784e2ee2830a1991d69fadbce86ac9fbf - Patch
References () https://github.com/wger-project/wger/security/advisories/GHSA-42cr-w2gr-m54q - () https://github.com/wger-project/wger/security/advisories/GHSA-42cr-w2gr-m54q - Exploit, Vendor Advisory

27 Feb 2026, 14:06

Type Values Removed Values Added
Summary
  • (es) wger es un gestor de entrenamientos y fitness gratuito y de código abierto. Cinco endpoints de acción de detalle de rutina verifican una caché antes de llamar a `self.get_object()`. En versiones hasta la 2.4 inclusive, las claves de caché se limitan solo por `pk` — no se incluye ningún ID de usuario. Cuando una víctima ha accedido previamente a su rutina a través de la API, un atacante puede recuperar la respuesta en caché para el mismo PK sin ninguna verificación de propiedad. El commit e964328784e2ee2830a1991d69fadbce86ac9fbf contiene un parche para el problema.

26 Feb 2026, 23:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-02-26 23:16

Updated : 2026-03-03 00:50


NVD link : CVE-2026-27838

Mitre link : CVE-2026-27838

CVE.ORG link : CVE-2026-27838


JSON object : View

Products Affected

wger

  • wger
CWE
CWE-639

Authorization Bypass Through User-Controlled Key