weiwosuoai / WeBlog

📗 Spring Boot + Vue 3.2 + Vite 4.3 前后端分离个人博客(可作为 Java 毕业设计项目)~ 感谢点个 Star 呀~
http://116.62.199.48/
MIT License
431 stars 82 forks source link

some vulnerability #1

Closed pankass closed 1 year ago

pankass commented 1 year ago

越权

配置少了个 * 导致越权 https://github.com/weiwosuoai/WeBlog/blob/147e7b7e476c2ee5f971204d0244c1b2048d127b/weblog-springboot/weblog-module-admin/src/main/java/com/quanxiaoha/weblog/admin/config/WebSecurityConfig.java#L46C12-L46C12 image image

SQL注入

https://github.com/weiwosuoai/WeBlog/blob/147e7b7e476c2ee5f971204d0244c1b2048d127b/weblog-springboot/weblog-module-admin/src/main/java/com/quanxiaoha/weblog/admin/dao/impl/AdminTagDaoImpl.java#L47C36-L47C36 采用字符串拼接方式导致sql注入 https://baomidou.com/pages/10c804/#apply image

/admin/tag/search 接口存在SQL注入

image

修复建议

mvcMatchers("/admin/*") 修改为 mvcMatchers("/admin/**") 不使用字符串拼接方式查询SQL

weiwosuoai commented 1 year ago

感谢反馈,晚上回去修复一下~