Git for Windows is a fork of Git containing Windows-specific patches. This vulnerability affects users working on multi-user machines, where untrusted parties have write access to the same hard disk. Those untrusted parties could create the folder `C:\.git`, which would be picked up by Git operations run supposedly outside a repository while searching for a Git directory. Git would then respect any config in said Git directory. Git Bash users who set `GIT_PS1_SHOWDIRTYSTATE` are vulnerable as well. Users who installed posh-gitare vulnerable simply by starting a PowerShell. Users of IDEs such as Visual Studio are vulnerable: simply creating a new project would already read and respect the config specified in `C:\.git\config`. Users of the Microsoft fork of Git are vulnerable simply by starting a Git Bash. The problem has been patched in Git for Windows v2.35.2. Users unable to upgrade may create the folder `.git` on all drives where Git commands are run, and remove read/write access from those folders as a workaround. Alternatively, define or extend `GIT_CEILING_DIRECTORIES` to cover the _parent_ directory of the user profile, e.g. `C:\Users` if the user profile is located in `C:\Users\my-user-name`.
CVSS Details
- CVSS 3.1 Base Score: 6
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade perl-Git-SVNUpgrade git-svnUpgrade git-guiUpgrade git-credential-libsecretUpgrade git-daemonUpgrade git-coreUpgrade git-instawebUpgrade gitwebUpgrade git-subtreeUpgrade git-emailUpgrade git-core-docUpgrade perl-GitUpgrade gitUpgrade gitkUpgrade git-all | May 15, 2023 | Apr 12, 2022 |
| Alpine Linux | — | Upgrade libgit2Upgrade git | Aug 22, 2024 | Apr 12, 2022 |
| Amazon Linux Ami 2 | — | Upgrade git-core-docUpgrade git-subtreeUpgrade gitUpgrade git-allUpgrade git-credential-libsecretUpgrade git-svnUpgrade git-debuginfoUpgrade git-emailUpgrade git-cvsUpgrade perl-Git-SVNUpgrade git-p4Upgrade git-guiUpgrade gitkUpgrade git-instawebUpgrade gitwebUpgrade perl-GitUpgrade git-daemonUpgrade git-core | Sep 30, 2022 | Apr 12, 2022 |
| Amazon_linux | — | Upgrade git | Jun 10, 2022 | Apr 12, 2022 |
| Amazon_linux_2023 | — | Upgrade git-cvsUpgrade git-debuginfoUpgrade git-guiUpgrade git-daemonUpgrade git-svnUpgrade git-emailUpgrade git-core-debuginfoUpgrade git-subtreeUpgrade git-coreUpgrade perl-GitUpgrade git-credential-libsecret-debuginfoUpgrade git-instawebUpgrade git-p4Upgrade perl-Git-SVNUpgrade git-core-docUpgrade git-credential-libsecretUpgrade gitwebUpgrade gitkUpgrade gitUpgrade git-debugsourceUpgrade git-daemon-debuginfoUpgrade git-all | Feb 17, 2025 | Apr 12, 2022 |
| Centos_linux | — | Upgrade git-debuginfoUpgrade gitUpgrade git-subtreeUpgrade git-emailUpgrade perl-GitUpgrade git-credential-libsecretUpgrade git-allUpgrade git-credential-libsecret-debuginfoUpgrade git-core-docUpgrade git-daemon-debuginfoUpgrade git-daemonUpgrade git-instawebUpgrade git-guiUpgrade perl-Git-SVNUpgrade git-svnUpgrade git-debugsourceUpgrade git-core-debuginfoUpgrade git-coreUpgrade gitwebUpgrade gitk | May 15, 2023 | Apr 12, 2022 |
| Debian | — | Upgrade git | Dec 15, 2022 | Apr 12, 2022 |
| Gentoo Linux | — | Upgrade dev-vcs/git. | Dec 28, 2023 | Apr 12, 2022 |
| Huawei Euleros 2_0_sp10 | — | Upgrade gitUpgrade git-help | Aug 2, 2022 | Apr 12, 2022 |
| Huawei Euleros 2_0_sp5 | — | Upgrade git-coreUpgrade gitUpgrade git-core-doc | Jun 17, 2022 | Apr 12, 2022 |
| Huawei Euleros 2_0_sp8 | — | Upgrade git-coreUpgrade git-core-docUpgrade git | Jun 22, 2022 | Apr 12, 2022 |
| Huawei Euleros 2_0_sp9 | — | Upgrade git-helpUpgrade git | Jul 11, 2022 | Apr 12, 2022 |
| Microsoft Visual_studio | — | Update Microsoft Visual Studio 2022 to the latest version in the current channel channel.Update Microsoft Visual Studio 2022 to the latest version in the LTSC 17.0 version stream, or upgrade to a newer supported version of Visual Studio 2022.Update Microsoft Visual Studio 2019 to the latest version in the LTSC 16.9 version stream, or upgrade to a newer supported version of Visual Studio 2019.Update Microsoft Visual Studio 2019 to the latest version in the LTSC 16.11 version stream, or upgrade to a newer supported version of Visual Studio 2019.Update Microsoft Visual Studio 2019 to the latest version in the LTSC 16.7 version stream, or upgrade to a newer supported version of Visual Studio 2019.Update Microsoft Visual Studio 2017 to the latest version in the LTSC 15.9 version stream, or upgrade to a newer supported version of Visual Studio 2017. | Jun 25, 2025 | Apr 12, 2022 |
| Oracle_linux | — | Upgrade git-instawebUpgrade git-guiUpgrade perl-GitUpgrade git-coreUpgrade git-emailUpgrade git-allUpgrade git-daemonUpgrade git-subtreeUpgrade gitUpgrade git-core-docUpgrade git-credential-libsecretUpgrade gitwebUpgrade git-svnUpgrade gitkUpgrade perl-Git-SVN | Jul 22, 2024 | Apr 12, 2022 |
| Redhat_linux | — | Upgrade perl-Git-SVNUpgrade git-debuginfoUpgrade git-subtreeUpgrade git-credential-libsecretUpgrade git-emailUpgrade git-credential-libsecret-debuginfoUpgrade git-svnUpgrade gitkUpgrade gitUpgrade git-daemon-debuginfoUpgrade git-guiUpgrade git-debugsourceUpgrade git-core-docUpgrade git-allUpgrade perl-GitUpgrade gitwebUpgrade git-core-debuginfoNo solution existsUpgrade git-daemonUpgrade git-coreUpgrade git-instaweb | May 15, 2023 | Apr 12, 2022 |
| Suse | — | Upgrade git-svnUpgrade git-credential-gnome-keyringUpgrade gitUpgrade git-webUpgrade libgit2-develUpgrade git-credential-libsecretUpgrade gitkUpgrade git-archUpgrade libgit2-26-32bitUpgrade git-cvsUpgrade libgit2-26Upgrade git-guiUpgrade git-docUpgrade libgit2-28-32bitUpgrade git-p4Upgrade perl-GitUpgrade libgit2-1_3-32bitUpgrade git-daemonUpgrade git-coreUpgrade libgit2-1_3Upgrade git-emailUpgrade libgit2-28 | Oct 26, 2022 | Apr 12, 2022 |
| Ubuntu | — | Upgrade git | Apr 13, 2022 | Apr 12, 2022 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 12, 2022 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub