# Gitk可以创建和截断用户主目录下的文件
## 漏洞概述
Gitk是一个基于Tcl/Tk的Git历史浏览器,自1.7.0版本起,存在一个安全漏洞,当用户克隆一个不受信任的仓库并运行Gitk时,用户具有写权限的文件会被创建和截断。
## 影响版本
- 1.7.0到2.43.6
- 2.44.0到2.44.3
- 2.45.0到2.45.3
- 2.46.0到2.46.3
- 2.47.0到2.47.2
- 2.48.0到2.48.1
- 2.49.0
- 2.50.0
## 漏洞细节
1. **触发条件**:
- 用户克隆一个不受信任的仓库并运行Gitk。
- 在Gitk的偏好设置中,启用“支持文件编码”选项(此选项默认关闭)。
2. **行为**:
- 当“显示此行的来源”选项在主窗口中使用时,无论是否启用了“支持文件编码”选项,都可能会发生文件创建和截断。
## 影响
- 用户具有写权限的文件被意外创建和截断,可能导致数据丢失或损坏。
- 修复版本包括2.43.7, 2.44.4, 2.45.4, 2.46.4, 2.47.3, 2.48.2, 2.49.1, 和 2.50.1。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Gitk can create and truncate a user's files · Advisory · j6t/gitk · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Comparing 465f03869ae11acd04abfa1b83c67879c867410c..026c397d911cde55924d7eb1311d0fd6e2e105d5 · j6t/gitk · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Comparing 7dd272eca153058da2e8d5b9960bbbf0b4f0cbaa..67a128b91e25978a15f9f7e194d81b441d603652 · j6t/gitk · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读