
Apache OpenMeetings 9.1.0 – Hoch – Remote – DoS-Überbleibsel – unauth NetTest-Ping-POST liest Body bis EOF
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-nettest-ping-dos
Klasse: DoS-Überbleibsel Reichweite: Remote
Apache OpenMeetings 9.1.0. Überbleibsel von CVE-2021-27576. RateLimitRequestFilter kehrt bei type=ping und type=jitter vorzeitig zurück (keine 3-Sekunden-Verzögerung, keine Obergrenze von 50 Clients). POST erreicht dennoch NetTestWebService.upload, das den Entity-Stream bis zum EOF liest. Benötigt eine Wicket-JSESSIONID von /signin oder /hash?app=network. Keine Anmeldung.
| ID | noch keine CVE |
| Klasse | DoS-Überbleibsel |
| Reichweite | Remote (nicht authentifiziert, nur Session-Cookie) |
| CWE | CWE-770 |
| CVSS | Hoch: 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| Produkt | Apache OpenMeetings 9.1.0 |
| Auth | keine (JSESSIONID aus GET /signin) |
| Lizenz | GNU Affero GPL v3.0 |
| Labor | nur 127.0.0.1:18153. 8 MiB Body, nicht Gigabyte. |
| Methode | Senke | Berechtigung |
|---|---|---|
POST /services/networktest/?type=ping 8 MiB | upload liest bis zum EOF (NetTestWebService.java:176-195) | Verfügbarkeit (im Labor nachgewiesen): zwei parallele Pings beide 200, bytes=8388608. Sofortiger Ping nach Upload 429 dennoch 200. |
Kontrolle type=upload | RateLimitRequestFilter 3s / 50 Clients | Geschlossen bei Upload: erster 200, sofortiger zweiter 429. |
Geschlossen: GET-Download-Größenobergrenze 5 MiB. Kein Cookie → Ping 403. Offizielles JS verwendet type=upload.
cd lab
./run.sh
Letzte Zeile: SUCCESS OPENMEETINGS-NETTEST-PING-WITNESS
Empfohlene Korrektur: dieselbe Verzögerung und Client-Obergrenze auf ping/jitter-POST anwenden oder einen Body bei ping ablehnen.
Abraxas Labs – https://abraxaslabs.tech – https://github.com/abraxas – https://x.com/abraxas_null – [email protected]
Anbieter: [email protected]