当前位置: 首页 > news >正文

【严重】Metabase 基于H2引擎的远程代码执行漏洞

漏洞描述

Metabase 是一个开源的数据分析和可视化工具。

由于 CVE-2023-38646 的补丁(从H2 JDBC连接字符串中删除INIT脚本以防止命令注入)修复不完全,Metabase 仍受到命令注入的影响。攻击者可使用 H2 作为数据库引擎,通过 /api/setup/validate 端点发送恶意构造的 JDBC URI 字符串,在不加载 INIT 脚本的情况下远程执行任意命令。

漏洞名称Metabase 基于H2引擎的远程代码执行漏洞
漏洞类型代码注入
发现时间2023/7/31
漏洞影响广度广
MPS编号MPS-s5nj-29cx
CVE编号CVE-2023-37470
CNVD编号-


影响范围

Metabase@[0.46.6, 0.46.6.4)

Metabase@[0.45.4, 0.45.4.3)

Metabase@[0.44.7, 0.44.7.3)

Metabase@[0.43.7, 0.43.7.3)

Metabase Enterprise Edition@[1.46.6, 1.46.6.4)

Metabase Enterprise Edition@[1.45.4, 1.45.4.3)

Metabase Enterprise Edition@[1.44.7, 1.44.7.3)

Metabase Enterprise Edition@[1.43.7, 1.43.7.3)

修复方案

将 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及以上版本

参考链接

OSCS | 开源软件供应链安全社区 | 让每一个开源项目变得更安全

NVD - CVE-2023-37470

Prevent malicious H2 connection string properties (#32733) · metabase/metabase@11c3567 · GitHub

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

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

关于墨菲安全 

墨菲安全是一家为您提供专业的软件供应链安全管理的科技公司,核心团队来自百度、华为、乌云等企业,公司为客户提供完整的软件供应链安全管理平台,围绕SBOM提供软件全生命周期的安全管理,平台能力包括软件成分分析、源安全管理、容器镜像检测、漏洞情报预警及商业软件供应链准入评估等多个产品。为客户提供从供应链资产识别管理、风险检测、安全控制、一键修复的完整控制能力。

开源项目:GitHub - murphysecurity/murphysec: An open source tool focused on software supply chain security. 墨菲安全专注于软件供应链安全,具备专业的软件成分分析(SCA)、漏洞检测、专业漏洞库。

产品可以极低成本的和现有开发流程中的各种工具一键打通,包括 IDE、Gitlab、Bitbucket、Jenkins、Harbor、Nexus 等数十种工具无缝集成。

免费代码安全检测工具: 墨菲安全 | 为您提供专业的软件供应链安全管理
免费情报订阅:https://www.oscs1024.com/cm/?sf=qbyj


http://www.lryc.cn/news/106476.html

相关文章:

  • 0基础学习VR全景平台篇 第75篇:多现场
  • html:去除input/textarea标签的拼写检查
  • 自然语言处理从入门到应用——LangChain:提示(Prompts)-[提示模板:创建自定义提示模板和含有Few-Shot示例的提示模板]
  • d3dx9_30.dll如何修复,分享几种一键修复方法
  • 6.8 稀疏数组
  • ROS版本的ORB-SLAM3用RealSense D455相机实时运行测试
  • Vue中对对象内容调用的Demo
  • 语音识别 — 特征提取 MFCC 和 PLP
  • BES 平台 SDK之按键的配置
  • 【Golang系统开发】搜索引擎(1) 如何快速判断网页是否已经被爬取
  • 记录--一个好用的轮子 turn.js 实现仿真翻书的效果
  • 《Spring Boot源码解读与原理分析》书籍推荐
  • C++ 什么时候使用 vector、list、以及 deque?
  • 视频创作者福音,蝰蛇峡谷NUC12SNKI7视频剪辑测评
  • 使用Qt中的QDir类进行目录操作
  • qt服务器 网络聊天室
  • meanshift算法通俗讲解【meanshift实例展示】
  • 正交变换和仿射变换
  • Electron 多端通信桥 MessageChannelMain和 MessagePortMain 坑点汇集
  • Html5播放器按钮在移动端变小的问题解决方法
  • Rust 开发环境搭建【一】
  • C# Blazor 学习笔记(3):路由管理
  • int[]数组转Integer[]、List、Map「结合leetcode:第414题 第三大的数、第169题 多数元素 介绍」
  • vue子传父的一种新方法:this.$emit(‘input‘, value)可实现实时向父组件传值
  • 【Web】web
  • css中的bfc是什么?
  • 【前端知识】React 基础巩固(四十四)——其他Hooks(useContext、useReducer、useCallback)
  • 华为云hcip核心知识笔记(数据库服务规划)
  • 【有趣的】关于Map的一些小测试
  • 【MATLAB第63期】基于MATLAB的改进敏感性分析方法IPCC,拥挤距离与皮尔逊系数法结合实现回归与分类预测