低危 Gin 输入验证不当漏洞(CVE-2023-29401)
CVE编号
CVE-2023-29401利用情况
暂无补丁情况
官方补丁披露时间
2023-05-11漏洞描述
Context.FileAttachment 函数的文件名参数未正确清理。 恶意制作的文件名可能会导致 Content-Disposition 标头以意外的文件名值发送,或者以其他方式修改 Content-Disposition 标头。 例如,文件名“setup.bat”;x=.txt”将作为名为“setup.bat”的文件发送。 如果使用不受信任来源提供的名称调用 FileAttachment 函数,这可能允许攻击者使用与提供的名称不同的名称来提供文件。 恶意制作的附件文件名可以修改 Content-Disposition 标头。解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
参考链接 |
|
---|---|
https://github.com/gin-gonic/gin/issues/3555 | |
https://github.com/gin-gonic/gin/pull/3556 | |
https://github.com/gin-gonic/gin/releases/tag/v1.9.1 | |
https://pkg.go.dev/vuln/GO-2023-1737 |
受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | gin-gonic | gin | * | From (including) 1.3.1-0.20190301021747-ccb9e902956d | Up to (excluding) 1.9.1 | ||||
运行在以下环境 | |||||||||
系统 | debian_10 | golang-github-gin-gonic-gin | * | Up to (including) 1.3.0+dfsg1-3 | |||||
运行在以下环境 | |||||||||
系统 | debian_11 | golang-github-gin-gonic-gin | * | Up to (including) 1.6.3-3 | |||||
运行在以下环境 | |||||||||
系统 | debian_12 | golang-github-gin-gonic-gin | * | Up to (including) 1.8.1-1 | |||||
运行在以下环境 | |||||||||
系统 | debian_sid | golang-github-gin-gonic-gin | * | Up to (including) 1.8.1-2 | |||||
- 攻击路径 本地
- 攻击复杂度 困难
- 权限要求 管控权限
- 影响范围 有限影响
- EXP成熟度 未验证
- 补丁情况 官方补丁
- 数据保密性 无影响
- 数据完整性 无影响
- 服务器危害 无影响
- 全网数量 N/A
CWE-ID | 漏洞类型 |
CWE-494 | 下载代码缺少完整性检查 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论