Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
openmeetings-kms-unauth — Apache OpenMeetings 9.1.0 - 高危 - 远程 - 未授权 KMS - docs docker 在 8888 端口发布 Kurento JSON-RPC | Kitploit
工具/GitHubGitHub/abraxas/openmeetings-kms-unauth
漏洞分析漏洞利用信息收集Web安全渗透测试实验室与实践
GitHubabraxas/openmeetings-kms-unauth

openmeetings-kms-unauth

Apache OpenMeetings 9.1.0 - 高危 - 远程 - 未授权 KMS - docs docker 在 8888 端口发布 Kurento JSON-RPC

查看仓库
12天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Abraxas Labs - openmeetings-kms-unauth

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

openmeetings-kms-unauth

类别: 未授权 KMS 可达性: 远程

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

OpenMeetings Java 默认将 kurento.ws.url 设为回环地址。官方 InstallMediaServer.md 使用 docker -p 8888:8888 发布 Kurento。该 JSON-RPC 没有认证。未认证的 WebSocket connect 加上 invoke manager_ServerManager.getInfo 会返回 Kurento 7.3.0。

ID暂无 CVE
类别未授权 KMS
可达性远程(在已发布的 8888 端口上未认证的 JSON-RPC)
CWECWE-306
CVSS高危:8.6 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L
产品Apache OpenMeetings + Kurento 7.3.0
受影响9.1.0 文档/docker 发布 KMS 8888
认证Kurento JSON-RPC 无认证
许可证GNU Affero GPL v3.0
实验环境仅 127.0.0.1:18164。kurento/kurento-media-server:7.3.0 作为文档发布路径。

我固定了标签 9.1.0。该版本要求 KMS 7.3.0+。

攻击者能做什么

访问已发布的 Kurento 端口。无需 Authorization 头。HTTP POST 仅支持 WebSocket(426)。ws://host:8888/kurento 升级为 101。

方法接收端权限
未认证 pingKurento JSON-RPC侦察(实验验证): pong。
未认证 connect会话签发完整性(实验验证): 无需密钥即可获得 sessionId。
未认证 invoke manager_ServerManager.getInfoServerInfo侦察(实验验证): 版本 7.3.0,模块列表(chroma/core/...)。
未认证 PlayerEndpoint / RecorderEndpoint(同一套接字)KMS 媒体元素侦察 / 完整性(推断): 以 KMS UID 进行 HTTP/文件获取;管道创建/销毁。未实际执行。实验仅停留在 getInfo。

实验验证与推断: ping、connect、getInfo 为实验验证。PlayerEndpoint SSRF / 管道 DoS 为基于未认证 JSON-RPC 的推断。

前提条件: KMS 按 InstallMediaServer.md 所示方式(-p 8888:8888)发布到网络。OM Java 默认回环在该发布之前是安全的。

保持关闭的相邻攻击面

攻击面原因
OM Java kurento.ws.url 默认值回环。此遗留问题是文档发布,而非 Java 默认值。
无 SID 的 OM /openmeetingsWicket/CXF 仍需要会话才能进入房间。
无 Upgrade 的 HTTP POST /kurento426。JSON-RPC 是 WebSocket。

我是如何发现的

完整的 apache/openmeetings:9.1.0 镜像会在 0.0.0.0:8888 上启动 kurento-media-server,且无 JSON-RPC 认证,随后该容器可能因缺少 JAVA_HOME 而以 nobody 身份导致 catalina 失败。文档所教的遗留问题是独立 KMS 发布。我在 127.0.0.1:18164:8888 上对 kurento/kurento-media-server:7.3.0 进行了实验。

实验环境

cd lab
./run.sh

回环 ws://127.0.0.1:18164/kurento。见证输出最后一行:

SUCCESS OPENMEETINGS-KMS-UNAUTH-WITNESS

建议修复

不要在公共接口上发布 8888。将 KMS 绑定到回环或私有 compose 网络。在 JSON-RPC 上添加认证令牌(Kurento secureKms / 反向代理)。将安装文档示例从 -p 8888:8888 改掉。

联系方式

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

供应商:[email protected]

下载工具