Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
openmeetings-kms-unauth — Apache OpenMeetings 9.1.0 - Élevée - Distante - KMS non authentifié - docs docker publie Kurento JSON-RPC sur 8888 | Kitploit
Outils/GitHubGitHub/abraxas/openmeetings-kms-unauth
Analyse des VulnérabilitésExploitationCollecte d'InformationsSécurité WebTests d'IntrusionLabs et Pratique
GitHubabraxas/openmeetings-kms-unauth

openmeetings-kms-unauth

Apache OpenMeetings 9.1.0 - Élevée - Distante - KMS non authentifié - docs docker publie Kurento JSON-RPC sur 8888

Voir le dépôt
il y a 1 jourPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Abraxas Labs - openmeetings-kms-unauth

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-kms-unauth

openmeetings-kms-unauth

Classe : KMS non authentifié Portée : Distante

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

OpenMeetings Java définit kurento.ws.url par défaut sur loopback. Le document officiel InstallMediaServer.md publie Kurento avec docker -p 8888:8888. Ce JSON-RPC n'a aucune authentification. Un connect WebSocket non authentifié suivi de invoke manager_ServerManager.getInfo renvoie Kurento 7.3.0.

IDpas encore de CVE
ClasseKMS non authentifié
PortéeDistante (JSON-RPC non authentifié sur le port 8888 publié)
CWECWE-306
CVSSÉlevé : 8.6 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L
ProduitApache OpenMeetings + Kurento 7.3.0
Affecté9.1.0 publication docs/docker du KMS 8888
Authaucune sur Kurento JSON-RPC
LicenceGNU Affero GPL v3.0
Lab127.0.0.1:18164 uniquement. kurento/kurento-media-server:7.3.0 comme chemin de publication des docs.

J'ai épinglé le tag 9.1.0. KMS 7.3.0+ est requis par cette version.

Ce qu'un attaquant peut faire

Atteindre le port Kurento publié. Aucun en-tête Authorization. Le POST HTTP est réservé au WebSocket (426). ws://host:8888/kurento passe en 101.

MéthodeCiblePrivilège
ping non authentifiéKurento JSON-RPCReconnaissance (prouvé en lab) : pong.
connect non authentifiécréation de sessionIntégrité (prouvé en lab) : sessionId sans secret.
invoke manager_ServerManager.getInfo non authentifiéServerInfoReconnaissance (prouvé en lab) : version 7.3.0, liste des modules (chroma/core/...).
PlayerEndpoint / RecorderEndpoint non authentifiés (même socket)éléments média KMSReconnaissance / intégrité (déduit) : récupération HTTP/fichier avec l'UID du KMS ; création/destruction de pipeline. Non exercé. Le lab est resté sur getInfo.

Prouvé en lab vs déduit : ping, connect, getInfo sont prouvés en lab. Le SSRF via PlayerEndpoint / le DoS de pipeline sont déduits du JSON-RPC non authentifié.

Nécessite : que KMS soit publié sur le réseau comme le montre InstallMediaServer.md (-p 8888:8888). Le loopback par défaut d'OM Java est sûr tant que cette publication n'a pas lieu.

Surface adjacente qui reste fermée

SurfaceRaison
kurento.ws.url par défaut d'OM Javaloopback. Ce reliquat vient de la publication des docs, pas du défaut Java.
OM /openmeetings sans SIDWicket/CXF exigent toujours une session pour les salles.
POST HTTP /kurento sans Upgrade426. Le JSON-RPC passe par le WebSocket.

Comment je l'ai trouvé

L'image complète apache/openmeetings:9.1.0 démarre kurento-media-server sur 0.0.0.0:8888 sans authentification JSON-RPC, puis ce conteneur peut faire échouer catalina en tant que nobody sans JAVA_HOME. Le reliquat que les docs enseignent est la publication du KMS autonome. J'ai monté un lab avec kurento/kurento-media-server:7.3.0 et 127.0.0.1:18164:8888.

Lab

cd lab
./run.sh

Loopback ws://127.0.0.1:18164/kurento. Dernière ligne du témoin :

SUCCESS OPENMEETINGS-KMS-UNAUTH-WITNESS

Correctif suggéré

Ne publiez pas 8888 sur une interface publique. Liez KMS au loopback ou à un réseau compose privé. Ajoutez un jeton d'authentification sur le JSON-RPC (Kurento secureKms / proxy inverse). Modifiez l'exemple du document d'installation pour qu'il n'utilise plus -p 8888:8888.

Contact

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

Fournisseur : [email protected]

Télécharger l’outil