# Chall-Manager 的场景解码过程没有检查zip slips
## 漏洞概述
Chall-Manager 是一个平台无关的系统,能够在玩家需求时启动挑战任务。在其解码场景(例如一个 zip 压缩包)时,未检查文件写入路径,可能导致 zip slip 攻击。该漏洞无需认证和授权,任何人可以进行利用。然而,由于 Chall-Manager 的强大功能,建议将其深入部署在基础设施中,避免用户直接访问。
## 影响版本
- 影响版本: 早于 v0.1.4 的所有版本
- 修复版本: v0.1.4
## 细节
在解码 zip 压缩包时,Chall-Manager 未正确检查要写入文件的路径,这可能导致 zip slip 攻击。攻击者无需进行认证或授权就可利用此漏洞。此漏洞已在 commit 47d188f 中修复,并在 v0.1.4 版本中发布。
## 影响
- 任何人可利用此漏洞,不需要认证或授权。
- 尽管该系统建议被部署在深度基础设施中,但若安全措施不当,用户仍可能存在暴露风险。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Scenario decoding process does not check for zip slips · Advisory · ctfer-io/chall-manager · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: fix: zip slip on scenario unzipping · ctfer-io/chall-manager@47d188f · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读