659 Star 1.6K Fork 834

因酷 / inxedu

 / 详情

SQL Injection

待办的
创建于  
2019-01-02 13:19

inxedu has a SQL Injection vulnerability。

1、the vulnerability code location
com.inxedu.os.edu.controller.user.UserController#deleteFavorite
输入图片说明
it calls
courseFavoritesService.deleteCourseFavoritesById(ids)
inxedu use Mybatis, the logic is in mybatis/inxedu/course/CourseFavoritesMapper.xml
输入图片说明
Here use '$', so it is vulnerable to SQL injection.

2、POC
http://test.com/uc/deleteFaveorite/65,(select*from(select(sleep(2)))a)
It will sleep 2 seconds.
输入图片说明

3、Fix
use '#' instead.

评论 (0)

ziliudi 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
Java
1
https://gitee.com/inxeduopen/inxedu.git
git@gitee.com:inxeduopen/inxedu.git
inxeduopen
inxedu
inxedu

搜索帮助