CVE-2023-50386
Apache Solr:备份/恢复API允许在恶意ConfigSets中部署可执行文件
- 已发布
- 2024年2月9日
- 已更新
- 2025年4月24日
- 分配 CNA
- apache
- 观察到的证据
- 2026年8月5日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H高 · 未来 30 天
- 百分位
- 99.7%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Apache Solr 中存在动态管理代码资源控制不当、危险类型文件无限制上传、以及从不信任控制域引入功能漏洞。此问题影响 Apache Solr:6.0.0 至 8.11.2 版本,以及 9.0.0 至 9.4.1 之前的版本。在受影响版本中,Solr ConfigSets 允许通过 ConfigSets API 上传 Java jar 和 class 文件。当备份 Solr Collections 时,若使用 LocalFileSystemRepository(备份的默认方式),这些 configSet 文件会被保存到磁盘。如果备份保存到 Solr 在其 ClassPath/ClassLoaders 中使用的目录,则这些 jar 和 class 文件将可用于任何 ConfigSet,无论受信任与否。当 Solr 以安全方式运行(启用授权)时(强烈建议如此),此漏洞仅限于将备份权限扩展为可添加库。建议用户升级至修复该问题的 8.11.3 或 9.4.1 版本。在这些版本中,已添加以下保护措施:* 用户不再能够将可通过 Java ClassLoader 执行的 configSet 文件上传至 configSet。* Backup API 限制将备份保存到 ClassLoader 中使用的目录。
来源
1Apache Solr Backup/Restore APIs RCE Poc (CVE-2023-50386)
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。