wger는 무료 오픈 소스 운동 및 피트니스 관리자입니다. 2.6 이전 버전에서는 인증된 사용자는 자신이 소유하지 않은 루틴에서 /logs/ 및 /stats/ 작업을 호출하여 다른 사용자의 개인 운동 세션 메모, 운동 내역 및 훈련 통계를 읽을 수 있습니다. 취약점은 RoutineViewSet(wger/manager/api/views.py)에 존재합니다. 이 보기는 루틴 내에서 요청하는 사용자의 자체 훈련 기록에 대한 데이터를 반환하기 위한 두 가지 사용자 정의 작업 /logs/ 및 /stats/를 정의합니다.
wger는 무료 오픈 소스 운동 및 피트니스 관리자입니다. 2.6 이전 버전에서는 인증된 사용자는 자신이 소유하지 않은 루틴에서 /logs/ 및 /stats/ 작업을 호출하여 다른 사용자의 개인 운동 세션 메모, 운동 내역 및 훈련 통계를 읽을 수 있습니다. 취약점은 RoutineViewSet(wger/manager/api/views.py)에 존재합니다. 이 보기는 루틴 내에서 요청하는 사용자의 자체 훈련 기록에 대한 데이터를 반환하기 위한 두 가지 사용자 정의 작업 /logs/ 및 /stats/를 정의합니다. 그러나 기본 권한 확인(RoutinePermission.has_object_permission)은 소유권에 관계없이 루틴에 is_template=True가 있는 경우 인증된 모든 사용자에게 읽기 액세스 권한을 부여합니다. 공격자가 소유하지 않은 루틴에 대해 /logs/ 또는 /stats/ 작업이 호출되면 공격자가 아닌 소유자의 개인 운동 기록이 반환됩니다. 이 문제는 버전 2.6에서 해결되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 75.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 75.00 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 3.1 | 7.5 | HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N | 2026. 07. 17. |
| OSV3rd | 3.1 | 7.5 |
| CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| 2026. 05. 14. |