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]