首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

RuoYi 4.7.8 执行任意SQL语句导致RCE漏洞

本地搭建好环境,访问http://localhost/login admin/amdin123 登录后台,首先创建一个任务 id100: 再另外创建一个任务,内容如下: genTableServiceImpl.createTable...则可直接从 spring 容器中取出,若是指定 class 名称,则可以通过反射 newInstance()创建对象 SQL 注入分析 在 ruoyi 4.7.5 版本之前,后台接口/tool/gen/createTable...处存在 sql 注入(CVE-2022-4566) 而 genTableService 的实现类是 GenTableServiceImpl 对应的 Mapper 语句 <update id="<em>createTable</em>...如果 GenTableServiceImpl 是 bean 对象,就可以直接调用 GenTableServiceImpl#<em>createTable</em> 执行 SQL 语句 在启动类中打印所有加载的 bean,...: beanDefinitionNames) { System.out.println(beanDefinitionName); } 于是可以调用 genTableServiceImpl.<em>createTable</em>

1.1K10

Phoenix的使用

view "test"; 表映射 使用ApachePhoenix创建对HBase的表映射,有两种方法: 1) 当HBase中已经存在表时,可以以类似创建视图的方式创建关联表,只需要将createview改为createtable...2)当HBase中不存在表时,可以直接使用createtable指令创建需要的表,并且在创建指令中可以根据需要对HBase表结构进行显示的说明。...address"varchar); 种情况下,直接使用与第1)种情况一样的createtable语句进行创建即可,这样系统将会自动在Phoenix和HBase中创建person_infomation的表...使用createtable创建的关联表,如果对表进行了修改,源数据也会改变,同时如果关联表被删除,源表也会被删除。但是视图就不会,如果删除视图,源数据不会发生改变。

92220
领券