| 제목 | diem-project diem 116974edfb9a5b8bd69cb13586dc62bcdbb485ad Authorization Bypass |
|---|
| 설명 | The public widget endpoints in `dmFrontPlugin/modules/dmWidget/config/security.yml` declare `render` and `getFull` as `is_secure: false`. Their implementations in `dmFrontPlugin/modules/dmWidget/lib/BasedmWidgetActions.class.php` load a `DmWidget` by the attacker-supplied `widget_id` and render it without checking the widget's parent page state, `is_secure` setting, required credentials, or active status. This bypasses the normal page authorization flow in `dmFrontPlugin/modules/dmFront/lib/BasedmFrontActions.class.php`, allowing an unauthenticated requester who knows or enumerates a widget ID to retrieve content from restricted or inactive pages. |
|---|
| 원천 | ⚠️ https://github.com/diem-project/diem/issues/450 |
|---|
| 사용자 | yingxiujie (UID 96521) |
|---|
| 제출 | 2026. 07. 19. PM 08:58 (2 개월 ago) |
|---|
| 모더레이션 | 2026. 09. 05. PM 12:57 (2 months later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 399315 [diem-project diem 까지 5.1.3 dmWidget BasedmWidgetActions.class.php widget_id 권한 상승] |
|---|
| 포인트들 | 20 |
|---|