0x01 kkFileview存在任意文件读取漏洞
漏洞描述
Keking KkFileview是中国凯京科技(Keking)公司的一个 Spring-Boot 打造文件文档在线预览项目。Keking kkFileview 存在安全漏洞,该漏洞源于存在通过目录遍历漏洞读取任意文件,可能导致相关主机上的敏感文件泄漏。
漏洞影响
kkFileview <=3.6.0
漏洞证明
漏洞接口:https://filepreview.xxxx.com/getCorsFile?urlPath=file:/
漏洞深入利用:
通过任意文件读取获取到服务器当中存在的敏感文件或者账密,然后进一步进行扩大化利用。
0x02 kkFileview存在SSRF漏洞
漏洞描述
kkFileview v4.1.0存在SSRF漏洞,攻击者可以利用此漏洞造成服务器端请求伪造(SSRF),远程攻击者可以通过将任意url注入url参数来强制应用程序发出任意请求,从而获取内网机器的数据。
漏洞影响
kkFileview =v4.1.0
漏洞证明
1、kkFileview的getCorsFile接口存在SSRF漏洞,并且可读取任意文件。
https://filepreview.xxxxx/getCorsFile?urlPath=file:///
2、通过该接口调用内网服务,并且进行访问,实现SSRF。
https://filepreview.xxxxxx.com/getCorsFile?urlPath=http://192.168.1.1/
如利用该接口的SSRF配合前期收集到某公司内网的接口进行调用,可直接成功访问内网核心服务数据,达到严重漏洞标准。
3、kkFileview的onlinePreview接口也存在SSRF漏洞,但是利用条件上稍微有点区别,这个接口限制了后缀只能为一些常见的文本类型。
那么只要请求一些内外系统支持后缀为文本类型的系统即可,例如支持json的。
https://xxxxxx.com/onlinePreview?url=http://xxxxxxxx/1111111/userByPolicy.json?policyId=1111