Vulnerability Details : CVE-2023-29011
Git for Windows, the Windows port of Git, ships with an executable called `connect.exe`, which implements a SOCKS5 proxy that can be used to connect e.g. to SSH servers via proxies when certain ports are blocked for outgoing connections. The location of `connect.exe`'s config file is hard-coded as `/etc/connectrc` which will typically be interpreted as `C:\etc\connectrc`. Since `C:\etc` can be created by any authenticated user, this makes `connect.exe` susceptible to malicious files being placed there by other users on the same multi-user machine. The problem has been patched in Git for Windows v2.40.1. As a workaround, create the folder `etc` on all drives where Git commands are run, and remove read/write access from those folders. Alternatively, watch out for malicious `<drive>:\etc\connectrc` files on multi-user machines.
Products affected by CVE-2023-29011
- cpe:2.3:a:git_for_windows_project:git_for_windows:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2023-29011
0.07%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 31 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2023-29011
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
7.8
|
HIGH | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
1.8
|
5.9
|
NIST | |
7.5
|
HIGH | CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H |
0.8
|
6.0
|
GitHub, Inc. |
CWE ids for CVE-2023-29011
-
The product uses a fixed or controlled search path to find resources, but one or more locations in that path can be under the control of unintended actors.Assigned by: security-advisories@github.com (Primary)
References for CVE-2023-29011
-
https://github.com/git-for-windows/git/releases/tag/v2.40.1.windows.1
Release Git for Windows 2.40.1 · git-for-windows/git · GitHubRelease Notes
-
https://github.com/git-for-windows/git/security/advisories/GHSA-g4fv-xjqw-q7jm
The config file of `connect.exe` is susceptible to malicious placing · Advisory · git-for-windows/git · GitHubVendor Advisory
Jump to