Closed
Description
Contact Information
No response
MaxKB Version
v1.10.6-lts
Problem Description
渗透测试发现漏洞
Steps to Reproduce
1.https://。。。
漏洞描述:代码注入
危险等级:高危
漏洞危害:注入恶意代码,获取各类信息等。
漏洞点:
Maxkb函数库
Python的代码注入 目前可用urllib os sys探测url 查看 删除文件 命令执行权限较低没法执行
import urllib.request
print(urllib.request.urlopen('https://。。。').read())
urllib函数 可以判断端口是否开放
命令执行 但是权限低没法执行
import subprocess
def runcmd():
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)
return result.stdout
删除文件
import os
os.remove('/tmp/file.txt')
处置建议:目前权限较低,只能执行很简单的代码,但还是有危害,建议低权限用户禁止使用函数库。
2.系统域名:https://。。。/doc/chat/
漏洞描述:Swagger未授权访问
危险等级:中危
漏洞验证:https://。。。/doc/chat/
处置建议:添加鉴权。
3.系统域名:https://。。。/api/dataset/web
漏洞描述:Ssrf
漏洞验证:Ssrf端口探测
探测8081端口 直接报错
8080端口成功
处置建议:也是危害较小,建议低权限用户禁用知识库的权限。
The expected correct result
No response
Related log output
Additional Information
No response
Metadata
Metadata
Assignees
Labels
No labels