漏洞标题
盲本地文件包含在 GitPython 中
漏洞描述信息
GitPython中的盲本地文件包含
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
漏洞类别
对路径名的限制不恰当(路径遍历)
漏洞标题
GitPython blind local file inclusion
漏洞描述信息
GitPython is a python library used to interact with Git repositories. In order to resolve some git references, GitPython reads files from the `.git` directory, in some places the name of the file being read is provided by the user, GitPython doesn't check if this file is located outside the `.git` directory. This allows an attacker to make GitPython read any file from the system. This vulnerability is present in https://github.com/gitpython-developers/GitPython/blob/1c8310d7cae144f74a671cbe17e51f63a830adbf/git/refs/symbolic.py#L174-L175. That code joins the base directory with a user given string without checking if the final path is located outside the base directory. This vulnerability cannot be used to read the contents of files but could in theory be used to trigger a denial of service for the program. This issue has been addressed in version 3.1.37.
CVSS信息
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
漏洞类别
对路径名的限制不恰当(路径遍历)
漏洞标题
GitPython 路径遍历漏洞
漏洞描述信息
GitPython是gitpython-developers开源的一个用于与 Git 存储库交互的 Python 库。 GitPython 3.1.32及之前版本存在路径遍历漏洞,该漏洞源于为了解析一些 git 引用,GitPython 从目录中读取文件.git,在某些情况,GitPython 不会检查该文件是否位于目录之外.git,导致攻击者可以让 GitPython 从系统中读取任何文件。
CVSS信息
N/A
漏洞类别
路径遍历