Apache OpenMeetings 9.1.0 - Alta - Remoto - IDOR - WHITEBOARD fileId plant quindi la risorsa file della stanza serve i byte
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-wb-fileid-idor
Classe: IDOR Portata: Remota
Apache OpenMeetings 9.1.0. CREATE_OBJ di WHITEBOARD/PRESENTER memorizza il JSON del client, incluso qualsiasi fileId. RoomResourceReference serve poi quei byte se isAtWb vede quell'id. CVE-2026-49488 ha chiuso la lettura del percorso OS fuid del moderatore. Questo residuo è un id file numerico sulla lavagna.
Stanze pubbliche non moderate predefinite: il primo che si unisce è il presentatore.
| ID | nessuna CVE al momento |
| Classe | IDOR |
| Portata | Remota (presentatore della stanza) |
| CWE | CWE-639 |
| CVSS | Alto: 6.5 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| Prodotto | Apache OpenMeetings 9.1.0 |
| Auth | ROOM, primo che si unisce a una stanza pubblica non moderata |
| Licenza | GNU Affero GPL v3.0 |
| Lab | solo 127.0.0.1:18154 |
| Metodo | Sink | Privilegio |
|---|---|---|
WS della stanza CREATE_OBJ con fileId della vittima poi GET /room/file/{id} | WbPanel.doActionWhiteboard + RoomResourceReference.getFileItem | Ricognizione (dimostrata in lab): byte del FileItem di un altro utente. Lab: PNG 57 byte, testimone nel body, HTTP 200 image/png. |
Chiuso: percorso OS validateLocation di CVE-2026-49488. DOWNLOAD è ancora riservato ai moderatori. I file di gruppo richiedono ancora l'appartenenza al gruppo se non sono sulla WB.
cd lab
./run.sh
Ultima riga: SUCCESS OPENMEETINGS-WB-FILEID-WITNESS
Correzione suggerita: CREATE_OBJ deve rifiutare un fileId che il chiamante non può leggere. isAtWb non è un ACL.
Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]
Fornitore: [email protected]