Every CVE Search/ Get API key

CVE-2024-32020

Cloning local Git repository by untrusted user allows the untrusted user to modify objects in the cloned repository at will

3.9 LowFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
Low

Exploit likelihood

0.52%Up 0.5 points since May 15, 2024
90%50%10%1%

What each source reports

CVE List Score used 3.9

Cloning local Git repository by untrusted user allows the untrusted user to modify objects in the cloned repository at will

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.

Record
CVE-2024-32020
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
Weakness
CWE-281
Updated
2026-11-02
EUVDEUVD-2024-29858 3.9

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.

Record
EUVD-2024-29858
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
Updated
2026-11-02
NVD 3.9

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.

Record
CVE-2024-32020
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Weakness
CWE-281
Updated
2026-11-02
OSVALPINE-CVE-2024-32020 3.3

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.

Record
ALPINE-CVE-2024-32020
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVBELL-CVE-2024-32020 3.3
Record
BELL-CVE-2024-32020
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSV 3.9

Cloning local Git repository by untrusted user allows the untrusted user to modify objects in the cloned repository at will

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.

Record
CVE-2024-32020
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
Weakness
CWE-281
Updated
2026-11-02
Show 28 moreShow less
OSVDEBIAN-CVE-2024-32020 3.3

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.

Record
DEBIAN-CVE-2024-32020
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVOESA-2024-1662 9.0

git security update

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

Security Fix(es):

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, repositories with submodules can be crafted in a way that exploits a bug in Git whereby it can be fooled into writing files not into the submodule's worktree but into a .git/ directory. This allows writing a hook that will be executed while the clone operation is still running, giving the user no opportunity to inspect the code that is being executed. 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. If symbolic link support is disabled in Git (e.g. via git config --global core.symlinks false), the described attack won't work. As always, it is best to avoid cloning repositories from untrusted sources.(CVE-2024-32002)

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, an attacker can prepare a local repository in such a way that, when cloned, will execute arbitrary code during the operation. 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. As a workaround, avoid cloning repositories from untrusted sources.(CVE-2024-32004)

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.(CVE-2024-32020)

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, when cloning a local source repository that contains symlinks via the filesystem, Git may create hardlinks to arbitrary user-readable files on the same filesystem as the target repository in the objects/ directory. Cloning a local repository over the filesystem may creating hardlinks to arbitrary user-owned files on the same filesystem in the target Git repository's objects/ directory. When cloning a repository over the filesystem (without explicitly specifying the file:// protocol or --no-local), the optimizations for local cloning will be used, which include attempting to hard link the object files instead of copying them. While the code includes checks against symbolic links in the source repository, which were added during the fix for CVE-2022-39253, these checks can still be raced because the hard link operation ultimately follows symlinks. If the object on the filesystem appears as a file during the check, and then a symlink during the operation, this will allow the adversary to bypass the check and create hardlinks in the destination objects directory to arbitrary, user-readable files. The problem has been patched in…

Record
OESA-2024-1662
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:4083 9.0

Red Hat Security Advisory: git security update

Record
RHSA-2024:4083
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:4084 9.0

Red Hat Security Advisory: git security update

Record
RHSA-2024:4084
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2024:4368 9.0

Red Hat Security Advisory: git security update

Record
RHSA-2024:4368
CVSS 3.1
9.0 CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2024-32020 3.3

CVE-2024-32020 in git - Patched by Root

Root has patched CVE-2024-32020 in the git package for Root:Debian:11. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-11-CVE-2024-32020
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2024-32020 3.9

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.

Record
UBUNTU-CVE-2024-32020
CVSS 3.1
3.9 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:L
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVALSA-2024:4083 No score

Important: git security update

Git is a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is an exact copy with complete revision history. This not only allows the user to work on and contribute to projects without the need to have permission to push the changes to their official repositories, but also makes it possible for the user to work with no network connection.

Security Fix(es):

  • git: Recursive clones RCE (CVE-2024-32002)
  • git: RCE while cloning local repos (CVE-2024-32004)
  • git: additional local RCE (CVE-2024-32465)
  • git: insecure hardlinks (CVE-2024-32020)
  • git: symlink bypass (CVE-2024-32021)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer the CVE page(s) listed in the References section.

Record
ALSA-2024:4083
Updated
2026-11-02
OSVALSA-2024:4084 No score

Important: git security update

Git is a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is an exact copy with complete revision history. This not only allows the user to work on and contribute to projects without the need to have permission to push the changes to their official repositories, but also makes it possible for the user to work with no network connection.

Security Fix(es):

  • git: Recursive clones RCE (CVE-2024-32002)
  • git: RCE while cloning local repos (CVE-2024-32004)
  • git: additional local RCE (CVE-2024-32465)
  • git: insecure hardlinks (CVE-2024-32020)
  • git: symlink bypass (CVE-2024-32021)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer the CVE page(s) listed in the References section.

Record
ALSA-2024:4084
Updated
2026-11-02
OSVAZL-42037 No score

CVE-2024-32020 affecting package git for versions less than 2.39.4-1

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.

Record
AZL-42037
Updated
2026-11-02
OSVAZL-43033 No score

CVE-2024-32020 affecting package git for versions less than 2.45.2-1

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.

Record
AZL-43033
Updated
2026-11-02
OSVBIT-git-2024-32020 No score

Cloning local Git repository by untrusted user allows the untrusted user to modify objects in the cloned repository at will

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.

Record
BIT-git-2024-32020
Updated
2026-11-02
OSVCLSA-2024-1730479456 No score

Fix CVE(s): CVE-2024-32020

  • SECURITY UPDATE: When performing a local clone of a repository we end up either copying or hardlinking the source repository into the target repository.
    • debian/patches/CVE-2024-32020.patch: builtin/clone: refuse local clones of unsafe repositories
    • CVE-2024-32020
Record
CLSA-2024-1730479456
Updated
2026-11-02
OSVCLSA-2024-1731432257 No score

Fix CVE(s): CVE-2024-32020

  • SECURITY UPDATE: When performing a local clone of a repository we end up either copying or hardlinking the source repository into the target repository.
    • debian/patches/CVE-2024-32020.patch: builtin/clone: refuse local clones of unsafe repositories
    • CVE-2024-32020
Record
CLSA-2024-1731432257
Updated
2026-11-02
OSVCLSA-2025-1739386567 No score

git: Fix of 2 CVEs

  • CVE-2024-32020: fix issue where local clones may hardlink files into target repository's object database when owned by different user
  • CVE-2024-32021: fix issue with hardlinks to arbitrary user-readable files when cloning local source repository containing symlinks
Record
CLSA-2025-1739386567
Updated
2026-11-02
OSVCLSA-2025-1762536892 No score

git: Fix of CVE-2024-32020

  • CVE-2024-32020: refuse local clones of unowned repositories to prevent TOCTOU race conditions
Record
CLSA-2025-1762536892
Updated
2026-11-02
OSVMGASA-2024-0204 No score

Updated git packages fix security vulnerabilities

Updated Git to version 2.41.1 to fix CVE-2024-32002 CVE-2024-32004 CVE-2024-32020 CVE-2024-32021 CVE-2024-32465

Record
MGASA-2024-0204
Updated
2026-11-02
OSVopenSUSE-SU-2024:13968-1 No score

git-2.45.1-1.1 on GA media

These are all security issues fixed in the git-2.45.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:13968-1
Updated
2026-11-02
OSVRLSA-2024:4083 No score

Important: git security update

Git is a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is an exact copy with complete revision history. This not only allows the user to work on and contribute to projects without the need to have permission to push the changes to their official repositories, but also makes it possible for the user to work with no network connection.

Security Fix(es):

  • git: Recursive clones RCE (CVE-2024-32002)

  • git: RCE while cloning local repos (CVE-2024-32004)

  • git: additional local RCE (CVE-2024-32465)

  • git: insecure hardlinks (CVE-2024-32020)

  • git: symlink bypass (CVE-2024-32021)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer the CVE page(s) listed in the References section.

Record
RLSA-2024:4083
Updated
2026-11-02
OSVRLSA-2024:4084 No score

Important: git security update

Git is a distributed revision control system with a decentralized architecture. As opposed to centralized version control systems with a client-server model, Git ensures that each working copy of a Git repository is an exact copy with complete revision history. This not only allows the user to work on and contribute to projects without the need to have permission to push the changes to their official repositories, but also makes it possible for the user to work with no network connection.

Security Fix(es):

  • git: Recursive clones RCE (CVE-2024-32002)

  • git: RCE while cloning local repos (CVE-2024-32004)

  • git: additional local RCE (CVE-2024-32465)

  • git: insecure hardlinks (CVE-2024-32020)

  • git: symlink bypass (CVE-2024-32021)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer the CVE page(s) listed in the References section.

Record
RLSA-2024:4084
Updated
2026-11-02
OSVSUSE-SU-2024:1807-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2024-32002: Fixed recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion (bsc#1224168).
  • CVE-2024-32004: Fixed arbitrary code execution during local clones (bsc#1224170).
  • CVE-2024-32020: Fixed file overwriting vulnerability during local clones (bsc#1224171).
  • CVE-2024-32021: Fixed git may create hardlinks to arbitrary user-readable files (bsc#1224172).
  • CVE-2024-32465: Fixed arbitrary code execution during clone operations (bsc#1224173).
Record
SUSE-SU-2024:1807-1
Updated
2026-11-02
OSVSUSE-SU-2024:1807-2 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2024-32002: Fixed recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion (bsc#1224168).
  • CVE-2024-32004: Fixed arbitrary code execution during local clones (bsc#1224170).
  • CVE-2024-32020: Fixed file overwriting vulnerability during local clones (bsc#1224171).
  • CVE-2024-32021: Fixed git may create hardlinks to arbitrary user-readable files (bsc#1224172).
  • CVE-2024-32465: Fixed arbitrary code execution during clone operations (bsc#1224173).
Record
SUSE-SU-2024:1807-2
Updated
2026-11-02
OSVSUSE-SU-2024:1854-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2024-32002: Fixed case confusion with recursive clones on case-insensitive filesystems that support symbolic links (bsc#1224168)
  • CVE-2024-32004: Fixed arbitrary code execution during local clones (bsc#1224170)
  • CVE-2024-32020: Fixed file overwriting vulnerability during local clones (bsc#1224171)
  • CVE-2024-32021: Fixed issue where git created hardlinks to arbitrary user-readable files (bsc#1224172)
  • CVE-2024-32465: Fixed arbitrary code execution during clone operations (bsc#1224173)
Record
SUSE-SU-2024:1854-1
Updated
2026-11-02
OSVSUSE-SU-2024:2277-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2024-32002: Fix recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion. (bsc#1224168)
  • CVE-2024-32004: Fixed arbitrary code execution during local clones. (bsc#1224170)
  • CVE-2024-32020: Fix file overwriting vulnerability during local clones. (bsc#1224171)
  • CVE-2024-32021: Git may create hardlinks to arbitrary user-readable files. (bsc#1224172)
  • CVE-2024-32465: Fixed arbitrary code execution during clone operations. (bsc#1224173)
Record
SUSE-SU-2024:2277-1
Updated
2026-11-02
OSVSUSE-SU-2025:0197-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2024-32002: Fix recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion. (bsc#1224168)
  • CVE-2024-32004: Fixed arbitrary code execution during local clones. (bsc#1224170)
  • CVE-2024-32020: Fix file overwriting vulnerability during local clones. (bsc#1224171)
  • CVE-2024-32021: Git may create hardlinks to arbitrary user-readable files. (bsc#1224172)
  • CVE-2024-32465: Fixed arbitrary code execution during clone operations. (bsc#1224173)
  • CVE-2024-50349: Passwords for trusted sites could be sent to untrusted sites (bsc#1235600).
  • CVE-2024-52006: Carriage Returns via the credential protocol to credential helpers (bsc#1235601).
Record
SUSE-SU-2025:0197-1
Updated
2026-11-02
OSVSUSE-SU-2025:20049-1 No score

Security update for git

This update for git fixes the following issues:

git was updated to 2.45.1:

  • CVE-2024-32002: recursive clones on case-insensitive filesystems that support symbolic links are susceptible to case confusion (bsc#1224168)
  • CVE-2024-32004: arbitrary code execution during local clones (bsc#1224170)
  • CVE-2024-32020: file overwriting vulnerability during local clones (bsc#1224171)
  • CVE-2024-32021: git may create hardlinks to arbitrary user- readable files (bsc#1224172)
  • CVE-2024-32465: arbitrary code execution during clone operations (bsc#1224173)

Update to 2.45.0:

  • Improved efficiency managing repositories with many references ("git init --ref-format=reftable")
  • "git checkout -p" and friends learned that that "@" is a synonym for "HEAD"
  • cli improvements handling refs
  • Expanded a number of commands and options, UI improvements
  • status.showUntrackedFiles now accepts "true"
  • git-cherry-pick(1) now automatically drops redundant commits with new --empty option
  • The userdiff patterns for C# has been updated.

Update to 2.44.0:

  • "git checkout -B <branch>" now longer allows switching to a branch that is in use on another worktree. The users need to use "--ignore-other-worktrees" option.
  • Faster server-side rebases with git replay
  • Faster pack generation with multi-pack reuse
  • rebase auto-squashing now works in non-interactive mode
  • pathspec now understands attr, e.g. ':(attr:~binary) for selecting non-binaries, or builtin_objectmode for selecting items by file mode or other properties
  • Many other cli UI and internal improvements and extensions
  • Do not replace apparmor configuration, fixes bsc#1216545

Update to 2.43.2:

  • https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.43.2.txt
  • Update to a new feature recently added, "git show-ref --exists".
  • Rename detection logic ignored the final line of a file if it is an incomplete line.
  • "git diff --no-rename A B" did not disable rename detection but did not trigger an error from the command line parser.
  • "git diff --no-index file1 file2" segfaulted while invoking the external diff driver, which has been corrected.
  • A failed "git tag -s" did not necessarily result in an error depending on the crypto backend, which has been corrected.
  • "git stash" sometimes was silent even when it failed due to unwritable index file, which has been corrected.
  • Recent conversion to allow more than 0/1 in GIT_FLUSH broke the mechanism by flipping what yes/no means by mistake, which has been corrected.

Update to 2.43.1:

  • gitweb AppArmor profile: allow reading etc/gitweb-common.conf (bsc#1218664)

  • git moved to /usr/libexec/git/git, update AppArmor profile accordingly (bsc#1218588)

Update to 2.43.0:

  • The "--rfc" option of "git format-patch" used to be a valid way to override an earlier "--subject-prefix=<something>" on the command line and replace it with "[RFC PATCH]", but from this release, it merely prefixes the string "RFC " in front of the given subject prefix. If you are negatively affected by this change, please use "--subject-prefix=PATCH --rfc" as a replacement.
  • In Git 2.42, "git rev-list --stdin" learned to take non-revisions (like "--not") from the standard input, but the way such a "--not" was handled was quite confusing, which has been rethought. The updated rule is that "--not" given from the command line only affects revs given from the command line that comes but not revs read from the standard input, and "--not" read from the standard input affects revs given from the standard input and not revs given from the command line.
  • A message written in olden time prevented a branch from getting checked out, saying it is already checked out elsewhere. But these days, we treat a branch that…
Record
SUSE-SU-2025:20049-1
Updated
2026-11-02
OSVUSN-6793-1 No score

git vulnerabilities

It was discovered that Git incorrectly handled certain submodules. An attacker could possibly use this issue to execute arbitrary code. This issue was fixed in Ubuntu 22.04 LTS, Ubuntu 23.10 and Ubuntu 24.04 LTS. (CVE-2024-32002)

It was discovered that Git incorrectly handled certain cloned repositories. An attacker could possibly use this issue to execute arbitrary code. (CVE-2024-32004)

It was discovered that Git incorrectly handled local clones with hardlinked files/directories. An attacker could possibly use this issue to place a specialized repository on their target's local system. (CVE-2024-32020)

It was discovered that Git incorrectly handled certain symlinks. An attacker could possibly use this issue to impact availability and integrity creating hardlinked arbitrary files into users repository's objects/directory. (CVE-2024-32021)

It was discovered that Git incorrectly handled certain cloned repositories. An attacker could possibly use this issue to execute arbitrary code. (CVE-2024-32465)

Record
USN-6793-1
Updated
2026-11-02
OSVUSN-7023-1 No score

git vulnerabilities

Maxime Escourbiac and Yassine Bengana discovered that Git incorrectly handled some gettext machinery. An attacker could possibly use this issue to allows the malicious placement of crafted messages. This issue was fixed in Ubuntu 16.04 LTS. (CVE-2023-25815)

It was discovered that Git incorrectly handled certain submodules. An attacker could possibly use this issue to execute arbitrary code. This issue was fixed in Ubuntu 18.04 LTS. (CVE-2024-32002)

It was discovered that Git incorrectly handled certain cloned repositories. An attacker could possibly use this issue to execute arbitrary code. This issue was fixed in Ubuntu 18.04 LTS. (CVE-2024-32004, CVE-2024-32465)

It was discovered that Git incorrectly handled local clones with hardlinked files/directories. An attacker could possibly use this issue to place a specialized repository on their target’s local system. This issue was fixed in Ubuntu 18.04 LTS. (CVE-2024-32020)

It was discovered that Git incorrectly handled certain symlinks. An attacker could possibly use this issue to impact availability and integrity creating hardlinked arbitrary files into users repository’s objects/directory. This issue was fixed in Ubuntu 18.04 LTS. (CVE-2024-32021)

Record
USN-7023-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
git
Alpine:v3.17
2.40.0 up to 2.39.5-r0
2.39.5-r0
git
Alpine:v3.18
2.40.0 up to 2.40.3-r0
2.40.3-r0
git
Alpine:v3.19
2.40.0 up to 2.43.4-r0
2.43.4-r0
git
Alpine:v3.20
2.40.0 up to 2.45.1-r0
2.45.1-r0
git
Alpine:v3.21
2.40.0 up to 2.45.1-r0
2.45.1-r0
git
Alpine:v3.22
2.40.0 up to 2.45.1-r0
2.45.1-r0
git
Alpine:v3.23
2.40.0 up to 2.45.1-r0
2.45.1-r0
git
Alpine:v3.24
2.40.0 up to 2.45.1-r0
2.45.1-r0
git
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-all
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
Show 201 moreShow less
Affected packages
PackageAffectedFixed
git-core
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-core-doc
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-credential-libsecret
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-daemon
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-email
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-gui
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-instaweb
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-subtree
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git-svn
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
gitk
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
gitweb
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
perl-Git
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
perl-Git-SVN
AlmaLinux:9
From an advisory covering 5 CVEs
before 2.43.5-1.el9_4
2.43.5-1.el9_4
git
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-all
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-core
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-core-doc
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-credential-libsecret
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-daemon
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-email
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-gui
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-instaweb
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-subtree
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git-svn
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
gitk
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
gitweb
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
perl-Git
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
perl-Git-SVN
AlmaLinux:8
From an advisory covering 5 CVEs
before 2.43.5-1.el8_10
2.43.5-1.el8_10
git
Azure Linux:2
before 2.39.4-1
2.39.4-1
git
Azure Linux:3
before 2.45.2-1
2.45.2-1
git
Alpaquita:23
2.38.1-r0 up to 2.38.5-r1
2.38.5-r1
git
Alpaquita:stream
2.41.0-r0 up to 2.45.1-r0
2.45.1-r0
git
Bitnami
before 2.39.4, 2.40.0 up to 2.40.2, 2.41.0 up to 2.41.1, 2.42.0 up to 2.42.2, 2.43.0 up to 2.43.4, 2.44.0 up to 2.44.1, 2.45.0 up to 2.45.1
2.39.42.40.22.41.12.42.22.43.42.44.12.45.1
git
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-all
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-cvs
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-daemon-run
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-daemon-sysvinit
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-doc
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-el
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-email
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-gui
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-man
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-mediawiki
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git-svn
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
gitk
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
gitweb
TuxCare:Ubuntu:18.04
before 1:2.17.1-1ubuntu0.18+tuxcare.els4
1:2.17.1-1ubuntu0.18+tuxcare.els4
git
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-all
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-arch
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-core
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-cvs
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-daemon-run
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-daemon-sysvinit
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-doc
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-el
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-email
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-gui
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-man
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-mediawiki
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git-svn
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
gitk
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
gitweb
TuxCare:Ubuntu:16.04
before 1:2.7.4-0ubuntu1.10+tuxcare.els5
1:2.7.4-0ubuntu1.10+tuxcare.els5
git
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-all
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-core
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-core-doc
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-credential-libsecret
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-daemon
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-email
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-gui
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-instaweb
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-subtree
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git-svn
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
gitk
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
gitweb
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
perl-Git
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
perl-Git-SVN
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2.39.3-1.el9_2.tuxcare.els4
2.39.3-1.el9_2.tuxcare.els4
git
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-all
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-core
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-core-doc
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-credential-libsecret
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-daemon
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-email
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-gui
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-instaweb
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-subtree
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git-svn
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
gitk
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
gitweb
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
perl-Git
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
perl-Git-SVN
TuxCare:CentOS:8.5
before 2.27.0-1.el8.tuxcare.els11
2.27.0-1.el8.tuxcare.els11
git
Debian:12
before 1:2.39.5-0+deb12u1, plus listed versions
1:2.39.2+next.20230215-11:2.39.2-1.1
1:2.39.5-0+deb12u1
git
Debian:13
before 1:2.45.1-1
1:2.45.1-1
git
Debian:14
before 1:2.45.1-1
1:2.45.1-1
git
Debian:12
From an advisory covering 8 CVEs
before 1:2.39.5-0+deb12u1, plus listed versions
1:2.39.2+next.20230215-11:2.39.2-1.1
1:2.39.5-0+deb12u1
git
Mageia:9
From an advisory covering 5 CVEs
before 2.41.1-1.mga9
2.41.1-1.mga9
git
openEuler:20.03-LTS-SP1
From an advisory covering 5 CVEs
before 2.27.0-17.oe1
2.27.0-17.oe1
git
openEuler:20.03-LTS-SP4
From an advisory covering 5 CVEs
before 2.27.0-20.oe2003sp4
2.27.0-20.oe2003sp4
git
openEuler:22.03-LTS
From an advisory covering 5 CVEs
before 2.33.0-15.oe2203sp3
2.33.0-15.oe2203sp3
git
openEuler:22.03-LTS-SP1
From an advisory covering 5 CVEs
before 2.33.0-15.oe2203sp1
2.33.0-15.oe2203sp1
git
openEuler:22.03-LTS-SP2
From an advisory covering 5 CVEs
before 2.33.0-15.oe2203sp2
2.33.0-15.oe2203sp2
git
openEuler:22.03-LTS-SP3
From an advisory covering 5 CVEs
before 2.33.0-15.oe2203sp3
2.33.0-15.oe2203sp3
git
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-all
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-core
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-core-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-core-doc
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-credential-libsecret
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-credential-libsecret-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-daemon
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-daemon-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-debuginfo
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-debugsource
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-email
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-gui
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-instaweb
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-subtree
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git-svn
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
gitk
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
gitweb
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
perl-Git
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
perl-Git-SVN
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-all
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-core
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-core-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-core-doc
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-credential-libsecret
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-credential-libsecret-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-daemon
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-daemon-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-email
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-gui
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-instaweb
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-subtree
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git-svn
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
gitk
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
gitweb
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
perl-Git
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
perl-Git-SVN
Red Hat:enterprise_linux:8::appstream
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-all
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-core
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-core-debuginfo
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-core-doc
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-credential-libsecret
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-credential-libsecret-debuginfo
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-daemon
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-daemon-debuginfo
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-debuginfo
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-debugsource
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-email
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-gui
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-instaweb
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-subtree
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git-svn
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
gitk
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
gitweb
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
perl-Git
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
perl-Git-SVN
Red Hat:rhel_eus:9.2::appstream
From an advisory covering 5 CVEs
before 0:2.39.5-1.el9_2
0:2.39.5-1.el9_2
git
Rocky Linux:9
From an advisory covering 5 CVEs
before 0:2.43.5-1.el9_4
0:2.43.5-1.el9_4
git
Rocky Linux:8
From an advisory covering 5 CVEs
before 0:2.43.5-1.el8_10
0:2.43.5-1.el8_10
git
Root:Debian:11
before 1:2.30.2-1+deb11u5.root.io.11
1:2.30.2-1+deb11u5.root.io.111:2.30.2-1+deb11u5.aikido.12
rootio-git
Root:Debian:11
before 1:2.30.2-1+deb11u5.root.io.11
1:2.30.2-1+deb11u5.root.io.111:2.30.2-1+deb11u5.aikido.12
git
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Module for Development Tools 15 SP5
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Manager Proxy 4.3
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Manager Server 4.3
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Enterprise Storage 7.1
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
openSUSE:Leap 15.5
From an advisory covering 5 CVEs
before 2.35.3-150300.10.39.1
2.35.3-150300.10.39.1
git
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 5 CVEs
before 2.26.2-150000.56.1
2.26.2-150000.56.1
git
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 5 CVEs
before 2.26.2-150000.56.1
2.26.2-150000.56.1
git
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 5 CVEs
before 2.26.2-150000.56.1
2.26.2-150000.56.1
git
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 5 CVEs
before 2.43.0-150600.3.3.1
2.43.0-150600.3.3.1
git
SUSE:Linux Enterprise Module for Development Tools 15 SP6
From an advisory covering 5 CVEs
before 2.43.0-150600.3.3.1
2.43.0-150600.3.3.1
git
openSUSE:Leap 15.6
From an advisory covering 5 CVEs
before 2.43.0-150600.3.3.1
2.43.0-150600.3.3.1
git
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 7 CVEs
before 2.26.2-27.78.1
2.26.2-27.78.1
git
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 7 CVEs
before 2.26.2-27.78.1
2.26.2-27.78.1
git
SUSE:Linux Micro 6.0
From an advisory covering 7 CVEs
before 2.45.1-1.1
2.45.1-1.1
git
Ubuntu:Pro:18.04:LTS
before 1:2.17.1-1ubuntu0.18+esm1, plus listed versions
1:2.14.1-1ubuntu41:2.15.1-1ubuntu21:2.17.0-1ubuntu11:2.17.1-1ubuntu0.11:2.17.1-1ubuntu0.3
Show 15 moreShow less
1:2.17.1-1ubuntu0.41:2.17.1-1ubuntu0.51:2.17.1-1ubuntu0.61:2.17.1-1ubuntu0.71:2.17.1-1ubuntu0.81:2.17.1-1ubuntu0.91:2.17.1-1ubuntu0.101:2.17.1-1ubuntu0.111:2.17.1-1ubuntu0.121:2.17.1-1ubuntu0.131:2.17.1-1ubuntu0.141:2.17.1-1ubuntu0.151:2.17.1-1ubuntu0.161:2.17.1-1ubuntu0.171:2.17.1-1ubuntu0.18
1:2.17.1-1ubuntu0.18+esm1
git
Ubuntu:20.04:LTS
before 1:2.25.1-1ubuntu3.12, plus listed versions
1:2.20.1-2ubuntu11:2.24.0-1ubuntu11:2.24.0-1ubuntu21:2.25.0-1ubuntu11:2.25.1-1ubuntu1
Show 12 moreShow less
1:2.25.1-1ubuntu21:2.25.1-1ubuntu31:2.25.1-1ubuntu3.11:2.25.1-1ubuntu3.21:2.25.1-1ubuntu3.31:2.25.1-1ubuntu3.41:2.25.1-1ubuntu3.51:2.25.1-1ubuntu3.61:2.25.1-1ubuntu3.71:2.25.1-1ubuntu3.81:2.25.1-1ubuntu3.101:2.25.1-1ubuntu3.11
1:2.25.1-1ubuntu3.12
git
Ubuntu:22.04:LTS
before 1:2.34.1-1ubuntu1.11, plus listed versions
1:2.32.0-1ubuntu11:2.33.1-1ubuntu11:2.34.1-1ubuntu11:2.34.1-1ubuntu1.11:2.34.1-1ubuntu1.2
Show 6 moreShow less
1:2.34.1-1ubuntu1.41:2.34.1-1ubuntu1.51:2.34.1-1ubuntu1.61:2.34.1-1ubuntu1.81:2.34.1-1ubuntu1.91:2.34.1-1ubuntu1.10
1:2.34.1-1ubuntu1.11
git
Ubuntu:24.04:LTS
before 1:2.43.0-1ubuntu7.1, plus listed versions
1:2.40.1-1ubuntu11:2.43.0-1ubuntu11:2.43.0-1ubuntu51:2.43.0-1ubuntu61:2.43.0-1ubuntu7
1:2.43.0-1ubuntu7.1
git
Ubuntu:20.04:LTS
From an advisory covering 5 CVEs
before 1:2.25.1-1ubuntu3.12, plus listed versions
1:2.20.1-2ubuntu11:2.24.0-1ubuntu11:2.24.0-1ubuntu21:2.25.0-1ubuntu11:2.25.1-1ubuntu1
Show 12 moreShow less
1:2.25.1-1ubuntu21:2.25.1-1ubuntu31:2.25.1-1ubuntu3.11:2.25.1-1ubuntu3.21:2.25.1-1ubuntu3.31:2.25.1-1ubuntu3.41:2.25.1-1ubuntu3.51:2.25.1-1ubuntu3.61:2.25.1-1ubuntu3.71:2.25.1-1ubuntu3.81:2.25.1-1ubuntu3.101:2.25.1-1ubuntu3.11
1:2.25.1-1ubuntu3.12
git
Ubuntu:22.04:LTS
From an advisory covering 5 CVEs
before 1:2.34.1-1ubuntu1.11, plus listed versions
1:2.32.0-1ubuntu11:2.33.1-1ubuntu11:2.34.1-1ubuntu11:2.34.1-1ubuntu1.11:2.34.1-1ubuntu1.2
Show 6 moreShow less
1:2.34.1-1ubuntu1.41:2.34.1-1ubuntu1.51:2.34.1-1ubuntu1.61:2.34.1-1ubuntu1.81:2.34.1-1ubuntu1.91:2.34.1-1ubuntu1.10
1:2.34.1-1ubuntu1.11
git
Ubuntu:24.04:LTS
From an advisory covering 5 CVEs
before 1:2.43.0-1ubuntu7.1, plus listed versions
1:2.40.1-1ubuntu11:2.43.0-1ubuntu11:2.43.0-1ubuntu51:2.43.0-1ubuntu61:2.43.0-1ubuntu7
1:2.43.0-1ubuntu7.1
git
Ubuntu:Pro:16.04:LTS
From an advisory covering 6 CVEs
before 1:2.7.4-0ubuntu1.10+esm8, plus listed versions
1:2.5.0-11:2.6.2-11:2.6.3-11:2.6.4-11:2.7.0~rc3-1
Show 19 moreShow less
1:2.7.0-11:2.7.3-0ubuntu11:2.7.4-0ubuntu11:2.7.4-0ubuntu1.11:2.7.4-0ubuntu1.21:2.7.4-0ubuntu1.31:2.7.4-0ubuntu1.41:2.7.4-0ubuntu1.51:2.7.4-0ubuntu1.61:2.7.4-0ubuntu1.71:2.7.4-0ubuntu1.81:2.7.4-0ubuntu1.91:2.7.4-0ubuntu1.101:2.7.4-0ubuntu1.10+esm11:2.7.4-0ubuntu1.10+esm31:2.7.4-0ubuntu1.10+esm41:2.7.4-0ubuntu1.10+esm51:2.7.4-0ubuntu1.10+esm61:2.7.4-0ubuntu1.10+esm7
1:2.7.4-0ubuntu1.10+esm8
git
Ubuntu:Pro:18.04:LTS
From an advisory covering 6 CVEs
before 1:2.17.1-1ubuntu0.18+esm1, plus listed versions
1:2.14.1-1ubuntu41:2.15.1-1ubuntu21:2.17.0-1ubuntu11:2.17.1-1ubuntu0.11:2.17.1-1ubuntu0.3
Show 15 moreShow less
1:2.17.1-1ubuntu0.41:2.17.1-1ubuntu0.51:2.17.1-1ubuntu0.61:2.17.1-1ubuntu0.71:2.17.1-1ubuntu0.81:2.17.1-1ubuntu0.91:2.17.1-1ubuntu0.101:2.17.1-1ubuntu0.111:2.17.1-1ubuntu0.121:2.17.1-1ubuntu0.131:2.17.1-1ubuntu0.141:2.17.1-1ubuntu0.151:2.17.1-1ubuntu0.161:2.17.1-1ubuntu0.171:2.17.1-1ubuntu0.18
1:2.17.1-1ubuntu0.18+esm1
git
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 2.45.1-1.1
2.45.1-1.1

History

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

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

In short

CVE-2024-32020 is a low vulnerability (CVSS 3.9) in Git, published May 14, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.52%, the 44th percentile. Fixed in git 2.39.5-r0.

References

Show 88 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open