
Apache OpenMeetings 9.1.0 - 높음 - 원격 - IDOR - Type.USER 초대 녹화 MP4 ACL
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-invite-recording-acl
분류: IDOR 도달 범위: 원격
Apache OpenMeetings 9.1.0. CVE-2023-29032는 Wicket ADMIN을 WebSession.rights로 복사하는 것을 중단했습니다. checkHashes는 여전히 setUser(invitation.getInvitee(), hrights)를 수행합니다. 녹화 MP4 ACL은 ownerId == getUserId()를 기준으로 합니다. 초대 대상이 Type.USER인 캘린더 초대는 해당 사용자의 녹화에 접근할 수 있습니다. CONTACT 게스트는 제외됩니다.
| ID | 아직 CVE 없음 |
| 분류 | IDOR |
| 도달 범위 | 원격 (초대 해시, 비밀번호 불필요) |
| CWE | CWE-639 |
| CVSS | 높음: 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| 제품 | Apache OpenMeetings 9.1.0 |
| 인증 | Type.USER 초대 해시 |
| 라이선스 | GNU Affero GPL v3.0 |
| 랩 | 127.0.0.1:18156 전용 |
| 방법 | 싱크 | 권한 |
|---|---|---|
비인증 GET /hash?invitation= 후 GET /recordings/mp4/{id} | WebSession.checkHashes setUser(invitee) + 녹화 소유자 ACL | 정찰 (랩 입증): MP4 바이트. 랩: HTTP 200 video/mp4, 본문에 증거 포함. 해시 없는 비인증 요청은 404. CONTACT 해시는 404. |
종료됨: LIKE 와일드카드 사용 (CVE-2023-28936). CONTACT Generate-URL 게스트. 초대에서 Wicket ADMIN 복사.
cd lab
./run.sh
마지막 줄: SUCCESS OPENMEETINGS-INVITE-RECORDING-WITNESS
권장 수정: 초대 세션은 {ROOM}만 유지해야 합니다. 녹화 ACL은 초대 대상 userId를 소유자로 취급해서는 안 됩니다.
Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]
공급업체: [email protected]