Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

ubuntu логотип

CVE-2023-40590

Опубликовано: 28 авг. 2023
Источник: ubuntu
Приоритет: negligible
EPSS Низкий
CVSS3: 7.8

Описание

GitPython is a python library used to interact with Git repositories. When resolving a program, Python/Windows look for the current working directory, and after that the PATH environment. GitPython defaults to use the git command, if a user runs GitPython from a repo has a git.exe or git executable, that program will be run instead of the one in the user's PATH. This is more of a problem on how Python interacts with Windows systems, Linux and any other OS aren't affected by this. But probably people using GitPython usually run it from the CWD of a repo. An attacker can trick a user to download a repository with a malicious git executable, if the user runs/imports GitPython from that directory, it allows the attacker to run any arbitrary commands. There is no fix currently available for windows users, however there are a few mitigations. 1: Default to an absolute path for the git program on Windows, like C:\\Program Files\\Git\\cmd\\git.EXE (default git path installation)...

РелизСтатусПримечание
bionic

ignored

end of standard support
devel

ignored

only affects GitPython on Windows
esm-apps/bionic

ignored

only affects GitPython on Windows
esm-apps/focal

ignored

only affects GitPython on Windows
esm-apps/jammy

ignored

only affects GitPython on Windows
esm-apps/xenial

ignored

only affects GitPython on Windows
esm-infra-legacy/trusty

ignored

only affects GitPython on Windows
focal

ignored

end of standard support, was ignored [only affects GitPython on Windows]
jammy

ignored

only affects GitPython on Windows
lunar

ignored

end of life, was ignored [only affects GitPython on Windows]

Показывать по

EPSS

Процентиль: 59%
0.00387
Низкий

7.8 High

CVSS3

Связанные уязвимости

CVSS3: 7.8
redhat
больше 2 лет назад

GitPython is a python library used to interact with Git repositories. When resolving a program, Python/Windows look for the current working directory, and after that the PATH environment. GitPython defaults to use the `git` command, if a user runs GitPython from a repo has a `git.exe` or `git` executable, that program will be run instead of the one in the user's `PATH`. This is more of a problem on how Python interacts with Windows systems, Linux and any other OS aren't affected by this. But probably people using GitPython usually run it from the CWD of a repo. An attacker can trick a user to download a repository with a malicious `git` executable, if the user runs/imports GitPython from that directory, it allows the attacker to run any arbitrary commands. There is no fix currently available for windows users, however there are a few mitigations. 1: Default to an absolute path for the git program on Windows, like `C:\\Program Files\\Git\\cmd\\git.EXE` (default git path installation)...

CVSS3: 7.8
nvd
больше 2 лет назад

GitPython is a python library used to interact with Git repositories. When resolving a program, Python/Windows look for the current working directory, and after that the PATH environment. GitPython defaults to use the `git` command, if a user runs GitPython from a repo has a `git.exe` or `git` executable, that program will be run instead of the one in the user's `PATH`. This is more of a problem on how Python interacts with Windows systems, Linux and any other OS aren't affected by this. But probably people using GitPython usually run it from the CWD of a repo. An attacker can trick a user to download a repository with a malicious `git` executable, if the user runs/imports GitPython from that directory, it allows the attacker to run any arbitrary commands. There is no fix currently available for windows users, however there are a few mitigations. 1: Default to an absolute path for the git program on Windows, like `C:\\Program Files\\Git\\cmd\\git.EXE` (default git path installation).

CVSS3: 7.8
debian
больше 2 лет назад

GitPython is a python library used to interact with Git repositories. ...

CVSS3: 7.8
github
больше 2 лет назад

GitPython untrusted search path on Windows systems leading to arbitrary code execution

CVSS3: 7.8
fstec
больше 2 лет назад

Уязвимость библиотеки Python для взаимодействия с git-репозиториями GitPython, позволяющая нарушителю выполнять произвольные команды

EPSS

Процентиль: 59%
0.00387
Низкий

7.8 High

CVSS3