Every CVE Search/ Get API key

CVE-2020-5260

malicious URLs may cause Git to present stored credentials to the wrong server

9.3 CriticalPublic exploitFix available

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

14.9%Down 1.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 9.3

malicious URLs may cause Git to present stored credentials to the wrong server

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
CVE-2020-5260
CVSS 3.1
9.3 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Weakness
CWE-20
Updated
2026-11-02
EUVDEUVD-2020-26465 9.3

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
EUVD-2020-26465
CVSS 3.1
9.3 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Updated
2026-11-03
NVD 9.3

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
CVE-2020-5260
CVSS 3.1
9.3 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-20, CWE-522
Updated
2026-11-02
OSVALPINE-CVE-2020-5260 7.5

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
ALPINE-CVE-2020-5260
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVBELL-CVE-2020-5260 7.5

CVE-2020-5260 does not affect BellSoft software

Record
BELL-CVE-2020-5260
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSV 7.5

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
CVE-2020-5260
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
Show 17 moreShow less
OSVDEBIAN-CVE-2020-5260 7.5

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
DEBIAN-CVE-2020-5260
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:1503 7.5

Red Hat Security Advisory: rh-git218-git security update

Record
RHSA-2020:1503
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:1511 7.5

Red Hat Security Advisory: git security update

Record
RHSA-2020:1511
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:1513 7.5

Red Hat Security Advisory: git security update

Record
RHSA-2020:1513
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:1518 7.5

Red Hat Security Advisory: git security update

Record
RHSA-2020:1518
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2020:3581 7.5

Red Hat Security Advisory: git security update

Record
RHSA-2020:3581
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2020-5260 7.5

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
UBUNTU-CVE-2020-5260
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 3.1
9.3 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Updated
2026-11-02
OSVBIT-git-2020-5260 No score

malicious URLs may cause Git to present stored credentials to the wrong server

Affected versions of Git have a vulnerability whereby Git can be tricked into sending private credentials to a host controlled by an attacker. Git uses external "credential helper" programs to store and retrieve passwords or other credentials from secure storage provided by the operating system. Specially-crafted URLs that contain an encoded newline can inject unintended values into the credential helper protocol stream, causing the credential helper to retrieve the password for one server (e.g., good.example.com) for an HTTP request being made to another server (e.g., evil.example.com), resulting in credentials for the former being sent to the latter. There are no restrictions on the relationship between the two, meaning that an attacker can craft a URL that will present stored credentials for any host to a host of their choosing. The vulnerability can be triggered by feeding a malicious URL to git clone. However, the affected URLs look rather suspicious; the likely vector would be through systems which automatically clone URLs not visible to the user, such as Git submodules, or package systems built around Git. The problem has been patched in the versions published on April 14th, 2020, going back to v2.17.x. Anyone wishing to backport the change further can do so by applying commit 9a6bbee (the full release includes extra checks for git fsck, but that commit is sufficient to protect clients against the vulnerability). The patched versions are: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Record
BIT-git-2020-5260
Updated
2026-11-02
OSVMGASA-2020-0175 No score

Updated git packages fix security vulnerability

With a crafted URL that contains a newline in it, the credential helper machinery can be fooled to give credential information for a wrong host. The attack has been made impossible by forbidding a newline character in any value passed via the credential protocol (CVE-2020-5260).

Record
MGASA-2020-0175
Updated
2026-11-02
OSVopenSUSE-SU-2020:0524-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2020-5260: With a crafted URL that contains a newline in it, the credential helper machinery can be fooled to give credential information for a wrong host (bsc#1168930).

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2020:0524-1
Updated
2026-11-02
OSVopenSUSE-SU-2020:0598-1 No score

Security update for git

This update for git fixes the following issues:

Security issues fixed:

  • CVE-2020-11008: Specially crafted URLs may have tricked the credentials helper to providing credential information that is not appropriate for the protocol in use and host being contacted (bsc#1169936)

git was updated to 2.26.1 (bsc#1169786, jsc#ECO-1628, bsc#1149792)

  • Fix git-daemon not starting after conversion from sysvinit to systemd service (bsc#1169605).
  • CVE-2020-5260: Specially crafted URLs with newline characters could have been used to make the Git client to send credential information for a wrong host to the attacker's site bsc#1168930

git 2.26.0 (bsc#1167890, jsc#SLE-11608):

  • 'git rebase' now uses a different backend that is based on the 'merge' machinery by default. The 'rebase.backend' configuration variable reverts to old behaviour when set to 'apply'
  • Improved handling of sparse checkouts
  • Improvements to many commands and internal features

git 2.25.2:

  • bug fixes to various subcommands in specific operations

git 2.25.1:

  • 'git commit' now honors advise.statusHints
  • various updates, bug fixes and documentation updates

git 2.25.0

  • The branch description ('git branch --edit-description') has been used to fill the body of the cover letters by the format-patch command; this has been enhanced so that the subject can also be filled.
  • A few commands learned to take the pathspec from the standard input or a named file, instead of taking it as the command line arguments, with the '--pathspec-from-file' option.
  • Test updates to prepare for SHA-2 transition continues.
  • Redo 'git name-rev' to avoid recursive calls.
  • When all files from some subdirectory were renamed to the root directory, the directory rename heuristics would fail to detect that as a rename/merge of the subdirectory to the root directory, which has been corrected.
  • HTTP transport had possible allocator/deallocator mismatch, which has been corrected.

git 2.24.1:

  • CVE-2019-1348: The --export-marks option of fast-import is exposed also via the in-stream command feature export-marks=... and it allows overwriting arbitrary paths (bsc#1158785)
  • CVE-2019-1349: on Windows, when submodules are cloned recursively, under certain circumstances Git could be fooled into using the same Git directory twice (bsc#1158787)
  • CVE-2019-1350: Incorrect quoting of command-line arguments allowed remote code execution during a recursive clone in conjunction with SSH URLs (bsc#1158788)
  • CVE-2019-1351: on Windows mistakes drive letters outside of the US-English alphabet as relative paths (bsc#1158789)
  • CVE-2019-1352: on Windows was unaware of NTFS Alternate Data Streams (bsc#1158790)
  • CVE-2019-1353: when run in the Windows Subsystem for Linux while accessing a working directory on a regular Windows drive, none of the NTFS protections were active (bsc#1158791)
  • CVE-2019-1354: on Windows refuses to write tracked files with filenames that contain backslashes (bsc#1158792)
  • CVE-2019-1387: Recursive clones vulnerability that is caused by too-lax validation of submodule names, allowing very targeted attacks via remote code execution in recursive clones (bsc#1158793)
  • CVE-2019-19604: a recursive clone followed by a submodule update could execute code contained within the repository without the user explicitly having asked for that (bsc#1158795)

git 2.24.0

  • The command line parser learned '--end-of-options' notation.
  • A mechanism to affect the default setting for a (related) group of configuration variables is introduced.
  • 'git fetch' learned '--set-upstream' option to help those who first clone from their private fork they intend to push to, add the true upstream via 'git remote add' and then 'git fetch' from it.
  • fixes and improvements to UI, workflow and features, bash completion fixes

git 2.23.0:

  • The '--base' option of 'format-patch' computed the patch-ids for prerequisite patches in an unstable…
Record
openSUSE-SU-2020:0598-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10786-1 No score

git-2.33.0-1.3 on GA media

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

Record
openSUSE-SU-2024:10786-1
Updated
2026-11-02
OSVSUSE-SU-2020:0991-1 No score

Security update for git

This update for git fixes the following issues:

  • CVE-2020-5260: With a crafted URL that contains a newline in it, the credential helper machinery can be fooled to give credential information for a wrong host (bsc#1168930).
Record
SUSE-SU-2020:0991-1
Updated
2026-11-02
OSVSUSE-SU-2020:0992-1 No score

Security update for git

This update for git fixes the following issues:

Security issue fixed:

  • CVE-2020-5260: With a crafted URL that contains a newline in it, the credential helper machinery can be fooled to give credential information for a wrong host (bsc#1168930).

Non-security issue fixed:

git was updated to 2.26.0 for SHA256 support (bsc#1167890, jsc#SLE-11608):

  • the xinetd snippet was removed
  • the System V init script for the git-daemon was replaced by a systemd service file of the same name.

git 2.26.0:

  • 'git rebase' now uses a different backend that is based on the 'merge' machinery by default. The 'rebase.backend' configuration variable reverts to old behaviour when set to 'apply'
  • Improved handling of sparse checkouts
  • Improvements to many commands and internal features

git 2.25.1:

  • 'git commit' now honors advise.statusHints
  • various updates, bug fixes and documentation updates

git 2.25.0:

  • The branch description ('git branch --edit-description') has been used to fill the body of the cover letters by the format-patch command; this has been enhanced so that the subject can also be filled.
  • A few commands learned to take the pathspec from the standard input or a named file, instead of taking it as the command line arguments, with the '--pathspec-from-file' option.
  • Test updates to prepare for SHA-2 transition continues.
  • Redo 'git name-rev' to avoid recursive calls.
  • When all files from some subdirectory were renamed to the root directory, the directory rename heuristics would fail to detect that as a rename/merge of the subdirectory to the root directory, which has been corrected.
  • HTTP transport had possible allocator/deallocator mismatch, which has been corrected.

git 2.24.1:

  • CVE-2019-1348: The --export-marks option of fast-import is exposed also via the in-stream command feature export-marks=... and it allows overwriting arbitrary paths (bsc#1158785)
  • CVE-2019-1349: on Windows, when submodules are cloned recursively, under certain circumstances Git could be fooled into using the same Git directory twice (bsc#1158787)
  • CVE-2019-1350: Incorrect quoting of command-line arguments allowed remote code execution during a recursive clone in conjunction with SSH URLs (bsc#1158788)
  • CVE-2019-1351: on Windows mistakes drive letters outside of the US-English alphabet as relative paths (bsc#1158789)
  • CVE-2019-1352: on Windows was unaware of NTFS Alternate Data Streams (bsc#1158790)
  • CVE-2019-1353: when run in the Windows Subsystem for Linux while accessing a working directory on a regular Windows drive, none of the NTFS protections were active (bsc#1158791)
  • CVE-2019-1354: on Windows refuses to write tracked files with filenames that contain backslashes (bsc#1158792)
  • CVE-2019-1387: Recursive clones vulnerability that is caused by too-lax validation of submodule names, allowing very targeted attacks via remote code execution in recursive clones (bsc#1158793)
  • CVE-2019-19604: a recursive clone followed by a submodule update could execute code contained within the repository without the user explicitly having asked for that (bsc#1158795)
  • Fix building with asciidoctor and without DocBook4 stylesheets.

git 2.24.0

  • The command line parser learned '--end-of-options' notation.
  • A mechanism to affect the default setting for a (related) group of configuration variables is introduced.
  • 'git fetch' learned '--set-upstream' option to help those who first clone from their private fork they intend to push to, add the true upstream via 'git remote add' and then 'git fetch' from it.
  • fixes and improvements to UI, workflow and features, bash completion fixes
  • part of it merged upstream
  • the Makefile attempted to download some documentation, banned

git 2.23.0:

  • The '--base' option of 'format-patch' computed the patch-ids for prerequisite patches in an unstable way, which has been updated to compute in a way that is compatible with 'git patch-id …
Record
SUSE-SU-2020:0992-1
Updated
2026-11-02
OSVSUSE-SU-2020:1121-1 No score

Security update for git

This update for git fixes the following issues:

Security issues fixed:

  • CVE-2020-11008: Specially crafted URLs may have tricked the credentials helper to providing credential information that is not appropriate for the protocol in use and host being contacted (bsc#1169936)

git was updated to 2.26.1 (bsc#1169786, jsc#ECO-1628, bsc#1149792)

  • Fix git-daemon not starting after conversion from sysvinit to systemd service (bsc#1169605).
  • CVE-2020-5260: Specially crafted URLs with newline characters could have been used to make the Git client to send credential information for a wrong host to the attacker's site bsc#1168930

git 2.26.0 (bsc#1167890, jsc#SLE-11608):

  • 'git rebase' now uses a different backend that is based on the 'merge' machinery by default. The 'rebase.backend' configuration variable reverts to old behaviour when set to 'apply'
  • Improved handling of sparse checkouts
  • Improvements to many commands and internal features

git 2.25.2:

  • bug fixes to various subcommands in specific operations

git 2.25.1:

  • 'git commit' now honors advise.statusHints
  • various updates, bug fixes and documentation updates

git 2.25.0

  • The branch description ('git branch --edit-description') has been used to fill the body of the cover letters by the format-patch command; this has been enhanced so that the subject can also be filled.
  • A few commands learned to take the pathspec from the standard input or a named file, instead of taking it as the command line arguments, with the '--pathspec-from-file' option.
  • Test updates to prepare for SHA-2 transition continues.
  • Redo 'git name-rev' to avoid recursive calls.
  • When all files from some subdirectory were renamed to the root directory, the directory rename heuristics would fail to detect that as a rename/merge of the subdirectory to the root directory, which has been corrected.
  • HTTP transport had possible allocator/deallocator mismatch, which has been corrected.

git 2.24.1:

  • CVE-2019-1348: The --export-marks option of fast-import is exposed also via the in-stream command feature export-marks=... and it allows overwriting arbitrary paths (bsc#1158785)
  • CVE-2019-1349: on Windows, when submodules are cloned recursively, under certain circumstances Git could be fooled into using the same Git directory twice (bsc#1158787)
  • CVE-2019-1350: Incorrect quoting of command-line arguments allowed remote code execution during a recursive clone in conjunction with SSH URLs (bsc#1158788)
  • CVE-2019-1351: on Windows mistakes drive letters outside of the US-English alphabet as relative paths (bsc#1158789)
  • CVE-2019-1352: on Windows was unaware of NTFS Alternate Data Streams (bsc#1158790)
  • CVE-2019-1353: when run in the Windows Subsystem for Linux while accessing a working directory on a regular Windows drive, none of the NTFS protections were active (bsc#1158791)
  • CVE-2019-1354: on Windows refuses to write tracked files with filenames that contain backslashes (bsc#1158792)
  • CVE-2019-1387: Recursive clones vulnerability that is caused by too-lax validation of submodule names, allowing very targeted attacks via remote code execution in recursive clones (bsc#1158793)
  • CVE-2019-19604: a recursive clone followed by a submodule update could execute code contained within the repository without the user explicitly having asked for that (bsc#1158795)

git 2.24.0

  • The command line parser learned '--end-of-options' notation.
  • A mechanism to affect the default setting for a (related) group of configuration variables is introduced.
  • 'git fetch' learned '--set-upstream' option to help those who first clone from their private fork they intend to push to, add the true upstream via 'git remote add' and then 'git fetch' from it.
  • fixes and improvements to UI, workflow and features, bash completion fixes

git 2.23.0:

  • The '--base' option of 'format-patch' computed the patch-ids for prerequisite patches in an unstable…
Record
SUSE-SU-2020:1121-1
Updated
2026-11-02
OSVSUSE-SU-2020:1295-1 No score

Security update for git

This update for git to 2.26.2 fixes the following issues:

Security issue fixed:

  • CVE-2020-11008: Specially crafted URLs may have tricked the credentials helper to providing credential information that is not appropriate for the protocol in use and host being contacted (bsc#1169936).

Non-security issue fixed:

  • Fixed git-daemon not starting after conversion from sysvinit to systemd service (bsc#1169605).
  • Enabled access for git-daemon in firewall configuration (bsc#1170302).
  • Fixed problems with recent switch to protocol v2, which caused fetches transferring unreasonable amount of data (bsc#1170741).
Record
SUSE-SU-2020:1295-1
Updated
2026-11-02
OSVUSN-4329-1 No score

git vulnerability

Felix Wilhelm discovered that Git incorrectly handled certain URLs that included newlines. A remote attacker could possibly use this issue to trick Git into returning credential information for a wrong host.

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
git
Alpine:v3.10
2.22.0 up to 2.22.3-r0
2.22.3-r0
git
Alpine:v3.11
2.22.0 up to 2.24.2-r0
2.24.2-r0
git
Alpine:v3.12
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.13
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.14
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.15
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.16
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.17
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.18
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.19
2.22.0 up to 2.26.1-r0
2.26.1-r0
Show 271 moreShow less
Affected packages
PackageAffectedFixed
git
Alpine:v3.20
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.21
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.22
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.23
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.24
2.22.0 up to 2.26.1-r0
2.26.1-r0
git
Alpine:v3.8
2.22.0 up to 2.18.3-r0
2.18.3-r0
git
Alpine:v3.9
2.22.0 up to 2.20.3-r0
2.20.3-r0
git
Bitnami
before 2.17.4, 2.22.0 up to 2.22.3
2.17.42.22.3
git
Debian:12
before 1:2.26.1-1
1:2.26.1-1
git
Debian:13
before 1:2.26.1-1
1:2.26.1-1
git
Debian:14
before 1:2.26.1-1
1:2.26.1-1
git
Debian:8
before 1:2.1.4-2.1+deb8u9, plus listed versions
1:2.1.4-2.11:2.1.4-2.1+deb8u11:2.1.4-2.1+deb8u21:2.1.4-2.1+deb8u31:2.1.4-2.1+deb8u4
Show 4 moreShow less
1:2.1.4-2.1+deb8u51:2.1.4-2.1+deb8u61:2.1.4-2.1+deb8u71:2.1.4-2.1+deb8u8
1:2.1.4-2.1+deb8u9
git
Debian:9
before 1:2.11.0-3+deb9u6, plus listed versions
1:2.11.0-31:2.11.0-3+deb9u11:2.11.0-3+deb9u21:2.11.0-3+deb9u31:2.11.0-3+deb9u41:2.11.0-3+deb9u5
1:2.11.0-3+deb9u6
git
Debian:10
before 1:2.20.1-2+deb10u2, plus listed versions
1:2.20.1-21:2.20.1-2+deb10u1
1:2.20.1-2+deb10u2
git
Mageia:7
before 2.21.2-1.mga7
2.21.2-1.mga7
rh-git218-git
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-all
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-core
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-core-doc
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-cvs
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-daemon
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-debuginfo
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-email
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-gui
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-instaweb
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-p4
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-subtree
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-git-svn
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-gitk
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-gitweb
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-perl-Git
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
rh-git218-perl-Git-SVN
Red Hat:rhel_software_collections:3::el7
before 0:2.18.2-3.el7
0:2.18.2-3.el7
emacs-git
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git-el
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-all
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-bzr
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-cvs
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-daemon
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-debuginfo
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-email
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gnome-keyring
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gui
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-hg
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-instaweb
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-p4
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-svn
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitk
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitweb
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git-SVN
Red Hat:enterprise_linux:7::client
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git-el
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-all
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-bzr
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-cvs
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-daemon
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-debuginfo
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-email
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gnome-keyring
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gui
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-hg
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-instaweb
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-p4
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-svn
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitk
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitweb
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git-SVN
Red Hat:enterprise_linux:7::computenode
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-debuginfo
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git-el
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-all
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-bzr
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-cvs
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-daemon
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-email
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gnome-keyring
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gui
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-hg
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-instaweb
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-p4
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-svn
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitk
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitweb
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git-SVN
Red Hat:enterprise_linux:7::server
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
emacs-git-el
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-all
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-bzr
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-cvs
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-daemon
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-email
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gnome-keyring
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-gui
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-hg
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-instaweb
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-p4
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git-svn
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitk
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
gitweb
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
perl-Git-SVN
Red Hat:enterprise_linux:7::workstation
before 0:1.8.3.1-22.el7_8
0:1.8.3.1-22.el7_8
git
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-all
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-core
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-core-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-core-doc
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-daemon
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-daemon-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-email
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-gui
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-instaweb
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-subtree
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-svn
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git-svn-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
gitk
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
gitweb
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
perl-Git
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
perl-Git-SVN
Red Hat:enterprise_linux:8::appstream
before 0:2.18.2-2.el8_1
0:2.18.2-2.el8_1
git
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-all
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-core
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-core-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-core-doc
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-daemon
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-daemon-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-debugsource
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-email
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-gui
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-instaweb
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-subtree
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-svn
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
git-svn-debuginfo
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
gitk
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
gitweb
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
perl-Git
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
perl-Git-SVN
Red Hat:rhel_e4s:8.0::appstream
before 0:2.18.2-2.el8_0
0:2.18.2-2.el8_0
emacs-git
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
emacs-git-el
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-all
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-bzr
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-cvs
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-daemon
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-debuginfo
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-email
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-gnome-keyring
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-gui
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-hg
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-instaweb
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-p4
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-svn
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
gitk
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
gitweb
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
perl-Git
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
perl-Git-SVN
Red Hat:rhel_eus:7.7::computenode
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-debuginfo
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
perl-Git
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
emacs-git
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
emacs-git-el
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-all
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-bzr
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-cvs
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-daemon
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-email
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-gnome-keyring
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-gui
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-hg
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-instaweb
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-p4
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git-svn
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
gitk
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
gitweb
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
perl-Git-SVN
Red Hat:rhel_eus:7.7::server
From an advisory covering 2 CVEs
before 0:1.8.3.1-23.el7_7
0:1.8.3.1-23.el7_7
git
SUSE:Linux Enterprise Module for Basesystem 15 SP1
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:Linux Enterprise Module for Development Tools 15 SP1
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:Linux Enterprise High Performance Computing 15-LTSS
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:Linux Enterprise Server 15-LTSS
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:Linux Enterprise Server for SAP Applications 15
before 2.16.4-3.20.1
2.16.4-3.20.1
git
SUSE:HPE Helion OpenStack 8
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:HPE Helion OpenStack 8
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:HPE Helion OpenStack 8
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:OpenStack Cloud 7
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:OpenStack Cloud 7
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:OpenStack Cloud 7
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:OpenStack Cloud 8
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:OpenStack Cloud 8
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:OpenStack Cloud 8
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:OpenStack Cloud Crowbar 8
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:OpenStack Cloud Crowbar 8
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:OpenStack Cloud Crowbar 8
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Software Development Kit 12 SP4
before 10.34-1.3.1
10.34-1.3.1
git
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 10.34-1.3.1
10.34-1.3.1
git
SUSE:Linux Enterprise Server 12 SP1-LTSS
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP1-LTSS
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP1-LTSS
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP2-LTSS
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP2-BCL
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP2-BCL
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP2-BCL
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP3-BCL
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP3-BCL
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP3-BCL
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP4
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP4
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP4
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server 12 SP5
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server 12 SP5
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server 12 SP5
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Enterprise Storage 5
before 2.26.0-27.27.1
2.26.0-27.27.1
pcre2
SUSE:Enterprise Storage 5
before 10.34-1.3.1
10.34-1.3.1
perl-CGI
SUSE:Enterprise Storage 5
before 4.38-1.3.1
4.38-1.3.1
git
SUSE:Linux Enterprise Module for Basesystem 15 SP1
From an advisory covering 15 CVEs
before 2.26.1-3.25.2
2.26.1-3.25.2
git
SUSE:Linux Enterprise Module for Development Tools 15 SP1
From an advisory covering 15 CVEs
before 2.26.1-3.25.2
2.26.1-3.25.2
git
SUSE:HPE Helion OpenStack 8
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:OpenStack Cloud 7
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:OpenStack Cloud 8
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:OpenStack Cloud Crowbar 8
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Software Development Kit 12 SP4
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Software Development Kit 12 SP5
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP1-LTSS
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP2-LTSS
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP2-BCL
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP3-LTSS
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP3-BCL
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP4
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
SUSE:Enterprise Storage 5
From an advisory covering 2 CVEs
before 2.26.2-27.36.1
2.26.2-27.36.1
git
Ubuntu:16.04:LTS
before 1:2.7.4-0ubuntu1.8, 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 10 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.7
1:2.7.4-0ubuntu1.8
git
Ubuntu:18.04:LTS
before 1:2.17.1-1ubuntu0.6, 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.31:2.17.1-1ubuntu0.41:2.17.1-1ubuntu0.5
1:2.17.1-1ubuntu0.6
git
openSUSE:Leap 15.1
before 2.16.4-lp151.4.6.1
2.16.4-lp151.4.6.1
git
openSUSE:Leap 15.1
From an advisory covering 15 CVEs
before 2.26.1-lp151.4.9.1
2.26.1-lp151.4.9.1
git
openSUSE:Tumbleweed
From an advisory covering 21 CVEs
before 2.33.0-1.3
2.33.0-1.3

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubAsgavar/CVE-2020-52602020-04-15
PoC in GitHubbrompwnie/cve-2020-52602020-04-15
PoC in GitHubsv3nbeast/CVE-2020-52602020-04-16

History

History
RecordedChangedSources
affected, facts
aliases, productsEUVD
first indexedCVE List, NVD, OSV, PoC in GitHub

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

In short

CVE-2020-5260 is a critical vulnerability (CVSS 9.3) in Git, published April 14, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 14.9%, the 96th percentile. Fixed in git 2.22.3-r0.

References

Show 95 moreShow less
This page doesn't list everything

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

MoveEnter Open