CVE-2021-40330
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline...
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
CVE-2021-40330- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Updated
- 2026-11-02
CVE List No score
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
CVE-2021-40330- Updated
- 2026-11-02
EUVDEUVD-2021-27510 No score
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
EUVD-2021-27510- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-8r9w-64qj-m6cj
7.5
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline...
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
GHSA-8r9w-64qj-m6cj- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALPINE-CVE-2021-40330
7.5
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
ALPINE-CVE-2021-40330- CVSS 3.1
- 7.5 High
CVSS: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
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
CVE-2021-40330- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2021-40330
7.5
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
DEBIAN-CVE-2021-40330- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2021-1345
7.5
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_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.(CVE-2021-40330)
- Record
OESA-2021-1345- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-40330
7.5
git_connect_git in connect.c in Git before 2.30.1 allows a repository path to contain a newline character, which may result in unexpected cross-protocol requests, as demonstrated by the git://localhost:1234/%0d%0a%0d%0aGET%20/%20HTTP/1.1 substring.
- Record
UBUNTU-CVE-2021-40330- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVCLSA-2023-1677095411 No score
git: Fix of 6 CVEs
- CVE-2022-41903: fix out-of-bounds write caused by integer overflow
- CVE-2021-40330: forbid newlines in host and path
- CVE-2022-39260: reject too long command line strings
- CVE-2021-23521: implement size checks for .gitattributes
- CVE-2023-22490: prevent arbitrary path exfiltration when using non-local transports
- CVE-2023-23946: prevent git-apply from writing behind newly created symbolic links
- Record
CLSA-2023-1677095411- Updated
- 2026-11-02
OSVCLSA-2023-1677095961 No score
git: Fix of 6 CVEs
- CVE-2022-41903: fix out-of-bounds write caused by integer overflow
- CVE-2021-40330: forbid newlines in host and path
- CVE-2022-39260: reject too long command line strings
- CVE-2021-23521: implement size checks for .gitattributes
- CVE-2023-22490: prevent arbitrary path exfiltration when using non-local transports
- CVE-2023-23946: prevent git-apply from writing behind newly created symbolic links
- Record
CLSA-2023-1677095961- Updated
- 2026-11-02
OSVCLSA-2023-1677096181 No score
git: Fix of 4 CVEs
- CVE-2022-41903: fix out-of-bounds write caused by integer overflow
- CVE-2021-40330: forbid newlines in host and path
- CVE-2022-39260: reject too long command line strings
- CVE-2023-23946: prevent git-apply from writing behind newly created symbolic links
- Record
CLSA-2023-1677096181- Updated
- 2026-11-02
OSVCLSA-2023-1677096675 No score
Fix of 5 CVEs
- SECURITY UPDATE: out-of-bounds write caused by integer overflow
- debian/patches/CVE-2022-41903.patch: use 'size_t' instead of 'int' to track the string lengths and so allow >2GB input sizes.
- CVE-2022-41903
- t-mark-submodule-clean-test-as-known-failure.patch: mark submodule clean test as known failure and so pass 'make test'.
- SECURITY UPDATE: possible cross-protocol requests
- debian/patches/CVE-2021-40330.patch: forbid newlines in host and path.
- CVE-2021-40330
- SECURITY UPDATE: out-of-bounds write and possible RCE caused by
integer overflow
- debian/patches/CVE-2022-39260.patch: reject too long command line strings in split_cmdline().
- CVE-2022-39260
- SECURITY UPDATE: out-of-bounds write when reading an unreasonably
large .gitattributes file
- debian/patches/CVE-2021-23521.patch: implement line and overall size checks for .gitattributes files.
- CVE-2021-23521
- SECURITY UPDATE: possible write outside of the repository's
working directory
- debian/patches/CVE-2023-23946.patch: prevent git-apply from writing behind newly created symbolic links.
- CVE-2023-23946
- Record
CLSA-2023-1677096675- Updated
- 2026-11-02
OSVCLSA-2023-1677231280 No score
git: Fix of 4 CVEs
- CVE-2022-41903: fix out-of-bounds write caused by integer overflow
- CVE-2021-40330: forbid newlines in host and path
- CVE-2022-39260: reject too long command line strings
- CVE-2023-23946: prevent git-apply from writing behind newly created symbolic links
- Record
CLSA-2023-1677231280- Updated
- 2026-11-02
OSVCLSA-2024-1712672592 No score
git: Fix of 2 CVEs
- CVE-2021-40330: forbid newlines in host and path in git_connect()
- CVE-2022-39260: shell - limit size of interactive commands
- Record
CLSA-2024-1712672592- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1345-1 No score
Security update for git
This update for git fixes the following issues:
- CVE-2021-40330: Fixed unexpected cross-protocol requests via newline character in git_connect_git repository path (bsc#1189992).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:1345-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:3300-1 No score
Security update for git
This update for git fixes the following issues:
- CVE-2021-40330: Fixed unexpected cross-protocol requests via newline character in git_connect_git repository path (bsc#1189992).
- Record
openSUSE-SU-2021:3300-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3300-1 No score
Security update for git
This update for git fixes the following issues:
- CVE-2021-40330: Fixed unexpected cross-protocol requests via newline character in git_connect_git repository path (bsc#1189992).
- Record
SUSE-SU-2021:3300-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3484-1 No score
Security update for git
This update for git fixes the following issues:
- CVE-2021-40330: Fixed unexpected cross-protocol requests via newline character in git_connect_git repository path (bsc#1189992).
- Record
SUSE-SU-2021:3484-1- Updated
- 2026-11-02
OSVUSN-5076-1 No score
git vulnerability
It was discovered that Git allowed newline characters in certain repository paths. An attacker could potentially use this issue to perform cross-protocol requests.
- Record
USN-5076-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gitAlpine:v3.12 |
before 2.26.3-r1 | 2.26.3-r1 |
gitTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-allTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-coreTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-core-docTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-credential-libsecretTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-daemonTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-emailTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-guiTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-instawebTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
Show 97 moreShow less
| Package | Affected | Fixed |
|---|---|---|
git-subtreeTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-svnTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
gitkTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
gitwebTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
perl-GitTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
perl-Git-SVNTuxCare:CentOS:8.4 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
gitTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-allTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-coreTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-core-docTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-credential-libsecretTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-daemonTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-emailTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-guiTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-instawebTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-subtreeTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
git-svnTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
gitkTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
gitwebTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
perl-GitTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
perl-Git-SVNTuxCare:CentOS:8.5 From an advisory covering 6 CVEs |
before 2.27.0-1.el8.tuxcare.els1 | 2.27.0-1.el8.tuxcare.els1 |
emacs-gitTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
emacs-git-elTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-allTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-cvsTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-daemonTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-emailTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-guiTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-svnTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitkTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitwebTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
perl-GitTuxCare:OracleLinux:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-allTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-archTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-coreTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-cvsTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-daemon-runTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-daemon-sysvinitTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-docTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-elTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-emailTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-guiTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-manTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-mediawikiTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
git-svnTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
gitkTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
gitwebTuxCare:Ubuntu:16.04 From an advisory covering 5 CVEs |
before 1:2.7.4-0ubuntu1.10+tuxcare.els1 | 1:2.7.4-0ubuntu1.10+tuxcare.els1 |
emacs-gitTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
emacs-git-elTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-allTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-cvsTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-daemonTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-emailTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-guiTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
git-svnTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitkTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
gitwebTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
perl-GitTuxCare:CentOS:6 From an advisory covering 4 CVEs |
before 1.7.1-10.el6_10.tuxcare.els1 | 1.7.1-10.el6_10.tuxcare.els1 |
emacs-gitTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
emacs-git-elTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
gitTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-allTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-bzrTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-cvsTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-daemonTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-emailTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-gnome-keyringTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-guiTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-hgTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-instawebTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-p4TuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
git-svnTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
gitkTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
gitwebTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
perl-GitTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
perl-Git-SVNTuxCare:CentOS:7 From an advisory covering 2 CVEs |
before 1.8.3.1-25.el7_9.tuxcare.els1 | 1.8.3.1-25.el7_9.tuxcare.els1 |
gitDebian:12 |
before 1:2.30.1-1 | 1:2.30.1-1 |
gitDebian:13 |
before 1:2.30.1-1 | 1:2.30.1-1 |
gitDebian:14 |
before 1:2.30.1-1 | 1:2.30.1-1 |
gitDebian:10 From an advisory covering 2 CVEs |
before 1:2.20.1-2+deb10u4, plus listed versions 1:2.20.1-21:2.20.1-2+deb10u11:2.20.1-2+deb10u21:2.20.1-2+deb10u3 |
1:2.20.1-2+deb10u4 |
gitopenEuler:20.03-LTS-SP1 |
before 2.27.0-5.oe1 | 2.27.0-5.oe1 |
gitopenEuler:20.03-LTS-SP2 |
before 2.27.0-5.oe1 | 2.27.0-5.oe1 |
gitSUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 2.26.2-33.1 | 2.26.2-33.1 |
gitSUSE:Linux Enterprise Module for Development Tools 15 SP2 |
before 2.26.2-33.1 | 2.26.2-33.1 |
gitSUSE:HPE Helion OpenStack 8 |
before 2.26.2-27.49.3 | 2.26.2-27.49.3 |
gitSUSE:OpenStack Cloud 8 |
before 2.26.2-27.49.3 | 2.26.2-27.49.3 |
gitSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 2.26.2-27.49.3 | 2.26.2-27.49.3 |
gitSUSE:Linux Enterprise Server 12 SP5 |
before 2.26.2-27.49.3 | 2.26.2-27.49.3 |
gitSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 2.26.2-27.49.3 | 2.26.2-27.49.3 |
gitUbuntu:Pro:16.04:LTS |
before 1:2.7.4-0ubuntu1.10+esm1, 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 13 moreShow less1: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.10 |
1:2.7.4-0ubuntu1.10+esm1 |
gitUbuntu:18.04:LTS |
before 1:2.17.1-1ubuntu0.9, 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 5 moreShow less1:2.17.1-1ubuntu0.41:2.17.1-1ubuntu0.51:2.17.1-1ubuntu0.61:2.17.1-1ubuntu0.71:2.17.1-1ubuntu0.8 |
1:2.17.1-1ubuntu0.9 |
gitUbuntu:20.04:LTS |
before 1:2.25.1-1ubuntu3.2, plus listed versions 1:2.20.1-2ubuntu11:2.24.0-1ubuntu11:2.24.0-1ubuntu21:2.25.0-1ubuntu11:2.25.1-1ubuntu11:2.25.1-1ubuntu21:2.25.1-1ubuntu31:2.25.1-1ubuntu3.1 |
1:2.25.1-1ubuntu3.2 |
gitopenSUSE:Leap 15.2 |
before 2.26.2-lp152.2.12.1 | 2.26.2-lp152.2.12.1 |
gitopenSUSE:Leap 15.3 |
before 2.26.2-33.1 | 2.26.2-33.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-40330 is a high vulnerability (CVSS 7.5) in Git-scm Git, published August 31, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.87%, the 86th percentile. Fixed in git 2.26.3-r1.
References
github.com/git/git/commit/a02ea577174ab8ed18f847cf1693f213e0b9c473
github.com/git/git/compare/v2.30.0...v2.30.1
lists.debian.org/debian-lts-announce/2022/10/msg00014.html
nvd.nist.gov/vuln/detail/CVE-2021-40330
github.com/advisories/GHSA-8r9w-64qj-m6cj
security.alpinelinux.org/vuln/CVE-2021-40330
Show 17 moreShow less
errata.cloudlinux.com/centos8.4-els/CLSA-2023-1677095411.html
errata.cloudlinux.com/centos8.5-els/CLSA-2023-1677095961.html
errata.cloudlinux.com/ol6/CLSA-2023-1677096181.html
errata.cloudlinux.com/ubuntu16_04-els/CLSA-2023-1677096675
errata.cloudlinux.com/els6/CLSA-2023-1677231280.html
errata.tuxcare.com/centos7-els/CLSA-2024-1712672592.html
security-tracker.debian.org/tracker/CVE-2021-40330
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1345
suse.com/support/update/announcement/2021/suse-su-20213300-1
bugzilla.suse.com/1189992
suse.com/security/cve/CVE-2021-40330
suse.com/support/update/announcement/2021/suse-su-20213484-1
ubuntu.com/security/CVE-2021-40330
ubuntu.com/security/notices/USN-5076-1
cve.org/CVERecord?id=CVE-2021-40330
lists.opensuse.org/archives/list/[email protected]/thread/HHADPIKH543AF7C3D6N7XU3ZL56DUAOW
lists.opensuse.org/archives/list/[email protected]/thread/VXUBRXLMWBRLT5YI5UGAWTWUKG3VAM46