Every CVE Search/ Get API key

CVE-2026-73624

GitPython before 3.1.54 Arbitrary File Overwrite via diff

7.2 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
High

Exploit likelihood

0.55%Up 0.3 points since Aug 14, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.2

GitPython before 3.1.54 Arbitrary File Overwrite via diff

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.

Record
CVE-2026-73624
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-88
Updated
2026-11-02
EUVDEUVD-2026-57793 7.2

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.

Record
EUVD-2026-57793
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-6cm2-456v-hrq7 7.2

GitPython versions before 3.1.54 contain an arbitrary file overwrite vulnerability in the...

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.

Record
GHSA-6cm2-456v-hrq7
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-88
Updated
2026-11-02
GitHub AdvisoriesGHSA-fjr4-x663-mwxc 8.1

GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)

Summary

Diffable.diff() forwards **kwargs straight into diff/diff_tree with no check_unsafe_options guard. Diffable is mixed into Commit, Tree, IndexFile, and Submodule, giving a broad surface. git diff --output=<path> writes real patch content to an attacker-chosen path, enabling arbitrary file overwrite.

Root Cause

diff.py:188-283 builds and runs the diff command with no check_unsafe_options anywhere in the method (grep-confirmed). Additionally diff.py:265 does args.insert(0, other), placing the caller-supplied other ref BEFORE the -- separator, so a value of --output=/path is parsed by git as an option — a value-only control path requiring no kwarg key.

Impact

Overwrite/corrupt any file at process privilege with attacker-chosen path (e.g. ~/.ssh/authorized_keys, configs, lockfiles). Content is real diff/patch bytes (attacker-influenced). Per the skill's rule, controlling WHICH file is overwritten = I:H regardless of content constraints.

Proof of Concept

# Key-control:
commit.diff(other_commit, output='/home/app/.ssh/authorized_keys')   # victim overwritten with diff (105 bytes verified)
# Value-control (attacker controls only the ref string):
commit.diff(other='--output=/home/app/.ssh/authorized_keys')          # 14-byte victim -> 146 bytes of diff-tree output

Attack Chain

  1. Entry (value-control): commit.diff(other=<user ref>) with other = "--output=/home/app/.ssh/authorized_keys". Guard: none in Diffable.diff. Bypass proof: no check_unsafe_options in the method body (grep); other inserted pre--- at diff.py:265.
  2. Sink: git diff-tree <sha> --output=/home/app/.ssh/authorized_keys -r ... -> git opens+truncates the target then writes diff content. Impact: overwrite/corrupt any file at process privilege (attacker chooses the path). Verified argv and victim overwrite live.

Bypass Evidence

Live-verified on HEAD (tag 3.1.53): both key-control (output=) and value-control (other='--output=...') overwrote a victim file with real diff-tree content; argv confirmed ['git','diff-tree','<sha>','--output=/victim','-r',...]. This is the same value-control model GHSA-956x deemed fix-worthy for iter_commits(rev='--output=') — but diff is a distinct, unguarded sink NOT touched by that fix.

Affected Versions

<= 3.1.53

Suggested Fix

Add check_unsafe_options to Diffable.diff (mirroring iter_commits/archive), and/or place --end-of-options before the other ref so it cannot be parsed as an option.


Reported by zx (Jace) — GitHub: @manus-use

Record
GHSA-fjr4-x663-mwxc
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-88
Updated
2026-11-02
NVD 7.2

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.

Record
CVE-2026-73624
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-88
Updated
2026-11-02
OSV 7.2

GitPython before 3.1.54 Arbitrary File Overwrite via diff

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.

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

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.

Record
DEBIAN-CVE-2026-73624
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
OSVGHSA-fjr4-x663-mwxc 8.1

GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)

Summary

Diffable.diff() forwards **kwargs straight into diff/diff_tree with no check_unsafe_options guard. Diffable is mixed into Commit, Tree, IndexFile, and Submodule, giving a broad surface. git diff --output=<path> writes real patch content to an attacker-chosen path, enabling arbitrary file overwrite.

Root Cause

diff.py:188-283 builds and runs the diff command with no check_unsafe_options anywhere in the method (grep-confirmed). Additionally diff.py:265 does args.insert(0, other), placing the caller-supplied other ref BEFORE the -- separator, so a value of --output=/path is parsed by git as an option — a value-only control path requiring no kwarg key.

Impact

Overwrite/corrupt any file at process privilege with attacker-chosen path (e.g. ~/.ssh/authorized_keys, configs, lockfiles). Content is real diff/patch bytes (attacker-influenced). Per the skill's rule, controlling WHICH file is overwritten = I:H regardless of content constraints.

Proof of Concept

# Key-control:
commit.diff(other_commit, output='/home/app/.ssh/authorized_keys')   # victim overwritten with diff (105 bytes verified)
# Value-control (attacker controls only the ref string):
commit.diff(other='--output=/home/app/.ssh/authorized_keys')          # 14-byte victim -> 146 bytes of diff-tree output

Attack Chain

  1. Entry (value-control): commit.diff(other=<user ref>) with other = "--output=/home/app/.ssh/authorized_keys". Guard: none in Diffable.diff. Bypass proof: no check_unsafe_options in the method body (grep); other inserted pre--- at diff.py:265.
  2. Sink: git diff-tree <sha> --output=/home/app/.ssh/authorized_keys -r ... -> git opens+truncates the target then writes diff content. Impact: overwrite/corrupt any file at process privilege (attacker chooses the path). Verified argv and victim overwrite live.

Bypass Evidence

Live-verified on HEAD (tag 3.1.53): both key-control (output=) and value-control (other='--output=...') overwrote a victim file with real diff-tree content; argv confirmed ['git','diff-tree','<sha>','--output=/victim','-r',...]. This is the same value-control model GHSA-956x deemed fix-worthy for iter_commits(rev='--output=') — but diff is a distinct, unguarded sink NOT touched by that fix.

Affected Versions

<= 3.1.53

Suggested Fix

Add check_unsafe_options to Diffable.diff (mirroring iter_commits/archive), and/or place --end-of-options before the other ref so it cannot be parsed as an option.


Reported by zx (Jace) — GitHub: @manus-use

Record
GHSA-fjr4-x663-mwxc
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Weakness
CWE-88
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-3995 7.2

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.

Record
PYSEC-2026-3995
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
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-73624 7.2

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.

Record
UBUNTU-CVE-2026-73624
CVSS 4.0
7.2 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
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:11566-1 No score

python313-GitPython-3.1.59-2.1 on GA media

These are all security issues fixed in the python313-GitPython-3.1.59-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11566-1
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-fjr4-x663-mwxc No score

GHSA-fjr4-x663-mwxc in GitPython - Patched by Root

Root has patched GHSA-fjr4-x663-mwxc in the GitPython package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-GHSA-fjr4-x663-mwxc
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
through 3.1.53
3.1.54
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.54, 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.54
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 214 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.46+aikido.63.1.50+aikido.13.1.49+aikido.33.1.46+aikido.73.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:Tumbleweed
From an advisory covering 9 CVEs
before 3.1.59-2.1
3.1.59-2.1
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-73624 is a high vulnerability (CVSS 7.2) 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.55%, the 46th percentile. Fixed in gitpython 3.1.54.

References

Show 194 moreShow less
This page doesn't list everything

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

MoveEnter Open