Ad

CVE-2026-87817

HIGH CVSS 4.0: 8,7 EPSS 0.31%
Обновлено 9 сентября 2026
Gitpython_Project
Параметр Значение
CVSS 8,7 (HIGH)
Уязвимые версии до 3.1.60
Устранено в версии 3.1.60
Тип уязвимости CWE-94 (Внедрение кода)
Поставщик Gitpython_Project
Публичный эксплойт Нет

GitPython до версии 3.1.60 не может правильно проверить расположение каталога git, что позволяет злоумышленникам выдать себя за каталог git, используя отслеживаемые файлы, такие как gitdir, commondir и HEAD. Злоумышленники могут выполнить произвольный код, поместив вредоносный перехват предварительной фиксации в каталог отслеживаемых перехватчиков, который выполняется, когда жертва вызывает index.commit() в клонированном или открытом репозитории.

Показать оригинальное описание (EN)

GitPython before 3.1.60 fails to properly validate the git directory location, allowing attackers to impersonate the git directory using tracked files like gitdir, commondir, and HEAD. Attackers can execute arbitrary code by placing a malicious pre-commit hook in the tracked hooks directory that executes when a victim calls index.commit() on a cloned or opened repository.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Не требуются
Права не нужны
Участие пользователя
Пассивное
Минимальное взаимодействие

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v4.0

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Gitpython_Project Gitpython
cpe:2.3:a:gitpython_project:gitpython:*:*:*:*:*:*:*:*
3.1.60