GitPython до версии 3.1.51 содержит неполный черный список внедрения команд, который не учитывает функцию сокращения префикса длинных опций git. Злоумышленники могут обойти защиту небезопасных параметров, используя сокращенные имена параметров, такие как upload_p вместо upload_pack, которые git преобразует в опасные параметры и выполняет произвольные команды.
Показать оригинальное описание (EN)
GitPython before 3.1.51 contains an incomplete command injection blocklist that fails to account for git's long-option prefix abbreviation feature. Attackers can bypass the unsafe options guard by using abbreviated option names like upload_p instead of upload_pack, which git resolves to dangerous options and executes arbitrary commands.
Характеристики атаки
Последствия
Строка CVSS v4.0