CVE-2025-54123
Hoverfly 因不安全的中间件实现,在 /api/v2/hoverfly/middleware 端点存在远程代码执行漏洞
- 已发布
- 2025年9月10日
- 已更新
- 2025年9月10日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H中 · 未来 30 天
- 百分位
- 95.6%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Hoverfly 是一款开源 API 模拟工具。在 1.11.3 及之前的版本中,Hoverfly 的中间件功能在 `/api/v2/hoverfly/middleware` 端点存在命令注入漏洞,原因是用户输入验证和清理不足。该漏洞存在于中间件管理 API 端点 `/api/v2/hoverfly/middleware`。此问题源于三个代码层面的缺陷组合:middleware.go 第 94-96 行输入验证不足;local_middleware.go 第 14-19 行不安全的命令执行;以及 hoverfly_service.go 第 173 行测试期间的即时执行。这允许攻击者在任何运行受影响 Hoverfly 服务的系统上获得远程代码执行(RCE)能力。由于输入未经适当检查直接传递给系统命令,攻击者可以上传恶意载荷或直接在主机服务器上以 Hoverfly 进程的权限执行任意命令(包括反向 shell)。版本 1.12.0 中的提交 17e60a9bc78826deb4b782dca1c1abd3dbe60d40 默认禁用了 set middleware API,随后对文档的更改使用户意识到暴露 set middleware API 的安全变化。
来源
7针对CVE-2025-54123的漏洞利用,这是Hoverfly中间件API中的经过身份验证的OS命令注入,提供仅检查、单命令、交互式shell和反向shell功能,用于授权安全测试。
针对CVE-2025-54123的Python概念验证,演示了在Hoverfly中间件API中通过凭证或基于令牌的身份验证实现命令注入到远程代码执行(RCE)。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。