VYPR

rpm package

opensuse/python-GitPython&distro=openSUSE Tumbleweed

pkg:rpm/opensuse/python-GitPython&distro=openSUSE%20Tumbleweed

Vulnerabilities (11)

  • CVE-2026-69097HigAug 3, 2026
    affected < 3.1.58-1.1fixed 3.1.58-1.1

    GitPython before 3.1.53 fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through malicious submodule names. Attackers can inject core.sshCommand or other dangerous config keys into the victim's .git/config

  • CVE-2026-67326HigAug 1, 2026
    affected < 3.1.58-1.1fixed 3.1.58-1.1

    GitPython before 3.1.50 fails to validate newline characters in the section parameter of config_writer(), allowing attackers to inject arbitrary section headers into .git/config. Attackers can inject newlines to create a forged [core] section with hooksPath pointing to attacker-c

  • CVE-2026-67325HigAug 1, 2026
    affected < 3.1.58-1.1fixed 3.1.58-1.1

    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 reso

  • CVE-2026-67322HigAug 1, 2026
    affected < 3.1.58-1.1fixed 3.1.58-1.1

    GitPython before 3.1.52 is vulnerable to environment-variable exfiltration in Repo.clone_from(). The caller-supplied remote URL is passed through Git.polish_url(), which on non-Cygwin platforms calls os.path.expandvars() on the URL before invoking git clone. An attacker who contr

  • CVE-2026-44244HigMay 7, 2026
    affected < 3.1.49-1.1fixed 3.1.49-1.1

    GitPython is a python library used to interact with Git repositories. Prior to version 3.1.49, GitConfigParser.set_value() passes values to Python's configparser without validating for newlines. GitPython's own _write() converts embedded newlines into indented continuation lines

  • CVE-2026-44243HigMay 7, 2026
    affected < 3.1.49-1.1fixed 3.1.49-1.1

    GitPython is a python library used to interact with Git repositories. Prior to version 3.1.48, a vulnerability in GitPython allows attackers who can supply a crafted reference path to an application using GitPython to write, overwrite, move, or delete files outside the repository

  • CVE-2026-42215HigMay 7, 2026
    affected < 3.1.49-1.1fixed 3.1.49-1.1

    GitPython is a python library used to interact with Git repositories. From version 3.1.30 to before version 3.1.47, GitPython blocks dangerous Git options such as --upload-pack and --receive-pack by default, but the equivalent Python kwargs upload_pack and receive_pack bypass tha

  • CVE-2023-41040MedAug 30, 2023
    affected < 3.1.56-1.1fixed 3.1.56-1.1

    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

  • CVE-2023-40590HigAug 28, 2023
    affected < 3.1.56-1.1fixed 3.1.56-1.1

    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 `gi

  • CVE-2023-40267CriAug 11, 2023
    affected < 3.1.56-1.1fixed 3.1.56-1.1

    GitPython before 3.1.32 does not block insecure non-multi options in clone and clone_from. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439.

  • CVE-2022-24439HigDec 6, 2022
    affected < 3.1.44-1.1fixed 3.1.44-1.1

    All versions of package gitpython are vulnerable to Remote Code Execution (RCE) due to improper user input validation, which makes it possible to inject a maliciously crafted remote URL into the clone command. Exploiting this vulnerability is possible because the library makes ex