Ad

CVE-2026-87818

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

GitPython 3.1.59 не ограничивает параметр --no-index в высокоуровневом API различий, что позволяет злоумышленникам читать произвольные пути к файловой системе в качестве операндов репозитория. Злоумышленники могут комбинировать --no-index с -I/--ignore-matching-lines для создания зависящего от содержимого логического оракула, неоднократно запрашивающего локальные файлы для восстановления однострочных секретов посредством различимых ответов об успехе или ошибке.

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

GitPython 3.1.59 fails to restrict the --no-index option in the high-level diff API, allowing attackers to read arbitrary filesystem paths as repository operands. Attackers can combine --no-index with -I/--ignore-matching-lines to create a content-dependent Boolean oracle, repeatedly querying local files to recover single-line secrets through distinguishable success or error responses.

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

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

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v4.0

Тип уязвимости (CWE)

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

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