Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
openmeetings-chat-user-idor — Apache OpenMeetings 9.1.0 - High - Remote - IDOR - dashboard chatTab-u{id} exports another users private chat | Kitploit
Tools/GitHubGitHub/abraxas/openmeetings-chat-user-idor
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLabs & Practice
GitHubabraxas/openmeetings-chat-user-idor

openmeetings-chat-user-idor

Apache OpenMeetings 9.1.0 - High - Remote - IDOR - dashboard chatTab-u{id} exports another users private chat

View Repository
1 day agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Abraxas Labs - openmeetings-chat-user-idor

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-chat-user-idor

openmeetings-chat-user-idor

Class: IDOR Reach: Remote

Apache OpenMeetings 9.1.0 (9773c59e). Any ROOM/DASHBOARD session exports another user's private chat by setting activeTab=chatTab-u{id}. ChatToolbar user branch is u -> true. Save/delete buttons are admin-visible only; AjaxDownloadBehavior is registered on the toolbar itself.

IDno CVE yet
ClassIDOR
ReachRemote (authenticated Wicket dashboard)
CWECWE-639
CVSSHigh: 7.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
ProductApache OpenMeetings 9.1.0
AuthLOGIN + DASHBOARD (default register)
LicenseGNU Affero GPL v3.0
Lab127.0.0.1:18151 only

What an attacker can do

MethodSinkPrivilege
Wicket chat download activeTab=chatTab-u{victimId}ChatToolbar user branch u -> true (ChatToolbar.java:87-94, 134-138)Recon (lab-proven): CSV of DMs. Lab: "Vic User",...,"OPENMEETINGS-CHAT-IDOR-WITNESS".
Same activeTab delete AjaxButtonchatDao.deleteUser(id) (ChatToolbar.java:208-212)Integrity (inferred): wipe that inbox. Export was the SUCCESS oracle.

Closed: global/room export still needs admin or room moderator. Kick/mute-all are not this callback.

Lab

cd lab
./run.sh

Last line: SUCCESS OPENMEETINGS-CHAT-IDOR-WITNESS

Suggested fix: user-branch download/delete must be u.getId().equals(getUserId()) or admin. Do not register AjaxDownloadBehavior for hidden admin buttons.

Contact

Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]

Vendor: [email protected]

Download Tool