CVE-2024-32020

EUVD-2024-29858
Git is a revision control system. Prior to versions 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2, and 2.39.4, local clones may end up hardlinking files into the target repository's object database when source and target repository reside on the same disk. If the source repository is owned by a different user, then those hardlinked files may be rewritten at any point in time by the untrusted user. Cloning local repositories will cause Git to either copy or hardlink files of the source repository into the target repository. This significantly speeds up such local clones compared to doing a "proper" clone and saves both disk space and compute time. When cloning a repository located on the same disk that is owned by a different user than the current user we also end up creating such hardlinks. These files will continue to be owned and controlled by the potentially-untrusted user and can be rewritten by them at will in the future. The problem has been patched in versions 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2, and 2.39.4.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
3.9 LOW
LOCAL
HIGH
LOW
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
Base Score
CVSS 3.x
EPSS Score
Percentile: 39%
Affected Products (NVD)
VendorProductVersion
git-scmgit
𝑥
< 2.39.4
git-scmgit
2.40.0 ≤
𝑥
< 2.40.2
git-scmgit
2.42.0 ≤
𝑥
< 2.42.2
git-scmgit
2.43.0 ≤
𝑥
< 2.43.4
git-scmgit
2.41.0
git-scmgit
2.44.0
git-scmgit
2.45.0
𝑥
= Vulnerable software versions
Early Detection
Affected products identified ahead of NVD analysis through intelligence sources.
VendorProductVersionSource
gitgit
𝑥
< 2.39.4
ADP
gitgit
2.43 ≤
𝑥
< 2.43.4
ADP
gitgit
2.42.0 ≤
𝑥
< 2.42.2
ADP
gitgit
2.40.0 ≤
𝑥
< 2.40.2
ADP
Debian logo
Debian Releases
Debian Product
Codename
git
bookworm
1:2.39.5-0+deb12u2
fixed
bookworm (security)
1:2.39.5-0+deb12u2
fixed
bullseye
ignored
bullseye (security)
vulnerable
forky
1:2.51.0-1
fixed
sid
1:2.51.0-1
fixed
trixie
1:2.47.3-0+deb13u1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
git
bionic
Fixed 1:2.17.1-1ubuntu0.18+esm1
released
focal
Fixed 1:2.25.1-1ubuntu3.12
released
jammy
Fixed 1:2.34.1-1ubuntu1.11
released
mantic
Fixed 1:2.40.1-1ubuntu1.1
released
noble
Fixed 1:2.43.0-1ubuntu7.1
released
xenial
not-affected
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
git
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-arch
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-core
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
git-cvs
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-daemon
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-doc
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-email
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-gui
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-svn
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
git-web
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
gitk
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 12 SP3
2.26.2-27.78.1
fixed
suse enterprise server 12 SP5
2.26.2-27.78.1
fixed
suse enterprise server 15 SP2
2.26.2-150000.56.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
perl-Git
suse enterprise desktop 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise desktop 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise desktop 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise sap 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise sap 15 SP7
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP3
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP4
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP5
2.35.3-150300.10.39.1
fixed
suse enterprise server 15 SP6
2.43.0-150600.3.3.1
fixed
suse enterprise server 15 SP7
2.43.0-150600.3.3.1
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
git
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-all
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-core
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-core-doc
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-credential-libsecret
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-daemon
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-email
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-gui
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-instaweb
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-subtree
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
git-svn
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
gitk
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
gitweb
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
perl-Git
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed
perl-Git-SVN
RHEL 8
0:2.43.5-1.el8_10
fixed
RHEL 9
0:2.43.5-1.el9_4
fixed