首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QVD-2024-26473:Nacos Derby未授权RCE漏洞

0x01 简介 Nacos 是一个用于动态服务发现和配置以及服务管理的平台,Derby 是一个Java 类库的形式对外提供服务的数据库引擎。...0x02 漏洞概述 Nacos Derby数据库接口/nacos/v1/cs/ops/derby 和 /nacos/v1/cs/ops/data/removal 存在条件竞争漏洞,攻击者可借此接口执行恶意...SQL,加载恶意jar并注册函数,在未授权条件下利用 derby sql 注入漏洞(CVE-2021-29442)调用恶意函数来执行恶意代码。...的值设置为 NACOS.bGgDnUtc,使 Derby 数据库能够加载该 JAR 文件 创建了一个名为 S_EXAMPLE_jtZJBFpM 的方法。...test.poc.Example 的 exec 方法(因为是条件竞赛,id=jtZJBFpM可能会失效,可以用python随机生成) 访问构造的方法,实现命令执行 GET /nacos/v1/cs/ops/derby

59310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    hive的安装

    一、第一种安装方式 不要使用此安装方式,讲述这种安装方式,仅仅用于测试hive默认使用derby数据库的缺陷。你可以在下面的安装步骤中看到,我连环境变量都没有配置。.../schematool -dbType derby -initSchema 当出现schemaTool completed,表示初始化元数据库成功。 ​​​...这就是derby数据库的缺陷,具体是什么缺陷,我们下面进行原因分析。 ③ hive不使用derby作为默认数据库的原因是什么呢? derby属于"单用户模式",主要体现在目录上。...这就说明: derby元数据库只记录了,第一次进行元数据库初始化后,在那个bin目录下所执行的任何sql命令的元数据信息。...总结如下: derby作为hive的默认数据库,也不是不可以,只是说我们在哪里执行的初始化操作,以后就必须在该目录下执行相关的sql操作。

    1.8K20
    领券