Metabase 基于H2引擎的远程代码执行漏洞 (CVE-2023-37470) [有POC]

Metabase 基于H2引擎的远程代码执行漏洞 (CVE-2023-37470) [有POC]
漏洞类型代码注入发现时间2023/7/31漏洞等级严重
MPS编号MPS-s5nj-29cxCVE编号CVE-2023-37470漏洞影响广度广

漏洞危害

OSCS 描述
Metabase 是一个开源的数据分析和可视化工具。
由于 CVE-2023-38646 的补丁(从H2 JDBC连接字符串中删除INIT脚本以防止命令注入)修复不完全,Metabase 仍受到命令注入的影响。攻击者可使用 H2 作为数据库引擎,通过 /api/setup/validate 端点发送恶意构造的 JDBC URI 字符串,在不加载 INIT 脚本的情况下远程执行任意命令
参考链接:https://www.oscs1024.com/hd/MPS-s5nj-29cx
GitHub 官方库描述
核心问题是我们支持的数据仓库之一(嵌入式内存数据库 H2)公开了多种连接字符串的方法,以包含然后由运行嵌入式数据库的进程执行的代码。因为我们允许用户连接到数据库,这意味着用户提供的字符串可用于注入可执行代码。该漏洞可能允许在您的元数据库服务器上远程执行代码
参考链接:https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

影响范围

OSCS
Metabase@[0.45.4, 0.45.4.3)
Metabase@[0.44.7, 0.44.7.3)
元数据库企业Edition@[1.45.4, 1.45.4.3)
元数据库企业Edition@[1.46.6, 1.46.6.4)
元数据库企业Edition@[1.44.7, 1.44.7.3)
元数据库企业Edition@[1.43.7, 1.43.7.3)
Metabase@[0.46.6, 0.46.6.4)
Metabase@[0.43.7, 0.43.7.3)
参考链接:https://www.oscs1024.com/hd/MPS-s5nj-29cx
GitHub
Metabase OSS and Enterprise <x.46.6.4
Metabase OSS and Enterprise <x.45.4.3
Metabase OSS and Enterprise <x.44.7.3
Metabase OSS and Enterprise <x.43.7.3
参考链接:https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

处置方案

OSCS 平台处置参考
升级版本将 Metabase 升级至 0.46.6.4、0.45.4.3 、0.44.7.3、0.43.7.3 及以上版本
禁止通过网络访问 /api/setup/validate、/api/database、/api/database/:id 端点
将 Metabase Enterprise Edition 升级至 0.46.6.4、0.45.4.3 、0.44.7.3、0.43.7.3及以上版本
参考链接https://www.oscs1024.com/hd/MPS-s5nj-29cx
GitHub 官方库处置参考
升级版本将 Metabase OSS and Enterprise升级至0.46.6.4,1.46.6.4,0.45.4.3.1,1.45.4.3,0.44.7.3,1.44.7.3,0.43.7.3,1.43.7.3版本。无法升级请禁止POST /api/database,PUT /api/database/:id,POST /api/setup/validate这些端点的连接
如果使用 H2 作为基于文件的数据库,建议您迁移到 SQLite。
参考链接https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

排查方式

方式1:使用漏洞检测CLI工具来排查使用文档:https://www.murphysec.com/docs/faqs/integration/cli.html
方式2:使用漏洞检测IDEA插件排查使用文档:https://www.murphysec.com/docs/faqs/integration/jetbrains-ide-plugin.html
方式3:接入GitLab进行漏洞检测排查使用文档:https://www.murphysec.com/docs/faqs/integration/gitlab.html
更多排查方式:https://www.murphysec.com/docs/faqs/integration/

本文参考链接

https://www.oscs1024.com/hd/MPS-s5nj-29cx

https://nvd.nist.gov/vuln/detail/CVE-2023-37470

https://github.com/metabase/metabase/commit/11c35678659c6e0b17d537c1cc893a77c807e576

https://github.com/metabase/metabase/pull/32733

https://github.com/metabase/metabase/security/advisories/GHSA-p7w3-9m58-rq83

赞 (0)
上一篇 2023年8月11日 下午4:05
下一篇 2023年8月11日 下午4:15

相关推荐

  • Apache NiFi 远程资源检索功能存在命令注入漏洞 (CVE-2023-36542)

    漏洞类型 代码注入 发现时间 2023/7/29 漏洞等级 高危 MPS编号 MPS-h7gi-f1vl CVE编号 CVE-2023-36542 漏洞影响广度 小 漏洞危害 OSCS 描述 Apache NiFi 是一个开源的数据流处理和自动化工具。Apache NiFi 1.23.0之前版本中包含使用 HTTP URL 进行远程资源检索的 Process…

    2023年8月11日
    0
  • Ingress-nginx permanent-redirect 代码注入漏洞 (CVE-2023-5044)

    漏洞类型 输入验证不恰当 发现时间 2023-10-26 漏洞等级 高危 MPS编号 MPS-x92s-3wj5 CVE编号 CVE-2023-5044 漏洞影响广度 一般 漏洞危害 OSCS 描述 Ingress-nginx是一个用于Kubernetes的Ingress控制器,使用NGINX作为反向代理和负载均衡器。当对NGINX原语进行注入时,能成功绕过…

    2023年10月26日
    0
  • 深信服运维安全管理系统 netConfig/set_port 远程命令执行漏洞【POC已公开】

    【严重】深信服运维安全管理系统 netConfig/set_port 远程命令执行漏洞【POC已公开】 漏洞描述 深信服运维安全管理系统是一款集身份认证、操作审计、权限控制于一体的运维安全审计与管理平台。在受影响版本中,攻击者可以绕过登录限制,通过深信服运维安全管理系统netConfig/set_port接口未授权实现远程命令执行,进而获取系统权限。 MPS…

    2025年7月3日
    0
  • Strapi <4.10.8 敏感信息泄漏漏洞 (CVE-2023-34235) [有POC]

    漏洞类型 未授权敏感信息泄露 发现时间 2023/7/26 漏洞等级 严重 MPS编号 MPS-mxgn-froy CVE编号 CVE-2023-34235 漏洞影响广度 一般 漏洞危害 OSCS 描述 Strapi 是一个开源的 headless 内容管理系统,可将内容的创建与展示进行分离。Strapi 4.10.8之前版本中,由于 Knex 查询允许更改…

    2023年8月11日
    0
  • mvel2 ParseTools.subCompileExpression方法存在拒绝服务风险 (CVE-2023-51079)

    漏洞类型 拒绝服务 发现时间 2023-12-29 漏洞等级 中危 MPS编号 MPS-nhc1-imz2 CVE编号 CVE-2023-51079 漏洞影响广度 小 漏洞危害 OSCS 描述 mvel2 是用于Java平台的嵌入式表达式语言,用于通过配置文件向用户提供程序逻辑。 mvel2 v2.5.1 Final版本及之前版本中,ParseTools.s…

    2023年12月29日
    0