CVE-2023-23946
Git's `git apply` overwriting paths outside the working tree
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
1Exploited in Wild
-Decision
Descriptions
Git, a revision control system, is vulnerable to path traversal prior to versions 2.39.2, 2.38.4, 2.37.6, 2.36.5, 2.35.7, 2.34.7, 2.33.7, 2.32.6, 2.31.7, and 2.30.8. By feeding a crafted input to `git apply`, a path outside the working tree can be overwritten as the user who is running `git apply`. A fix has been prepared and will appear in v2.39.2, v2.38.4, v2.37.6, v2.36.5, v2.35.7, v2.34.7, v2.33.7, v2.32.6, v2.31.7, and v2.30.8. As a workaround, use `git apply --stat` to inspect a patch before applying; avoid applying one that creates a symbolic link and then creates a file beyond the symbolic link.
A vulnerability was found in Git. This security issue occurs when feeding a crafted input to "git apply." A path outside the working tree can be overwritten by the user running "git apply."
Red Hat Advanced Cluster Management for Kubernetes 2.7.4 images Red Hat Advanced Cluster Management for Kubernetes provides the capabilities to address common challenges that administrators and site reliability engineers face as they work across a range of public and private cloud environments. Clusters and applications are all visible and managed from a single console—with security policy built in. This advisory contains the container images for Red Hat Advanced Cluster Management for Kubernetes, which fix several bugs.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2023-01-19 CVE Reserved
- 2023-02-14 CVE Published
- 2023-09-08 First Exploit
- 2025-02-13 CVE Updated
- 2025-03-30 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CAPEC
References (6)
URL | Tag | Source |
---|---|---|
https://security.gentoo.org/glsa/202312-15 |
|
URL | Date | SRC |
---|---|---|
https://github.com/bruno-1337/CVE-2023-23946-POC | 2023-09-08 |
URL | Date | SRC |
---|---|---|
https://github.com/git/git/commit/c867e4fa180bec4750e9b54eb10f459030dbebfd | 2023-12-27 |
URL | Date | SRC |
---|---|---|
https://github.com/git/git/security/advisories/GHSA-r87m-v37r-cwfh | 2023-12-27 | |
https://access.redhat.com/security/cve/CVE-2023-23946 | 2024-01-25 | |
https://bugzilla.redhat.com/show_bug.cgi?id=2168161 | 2024-01-25 |
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | < 2.30.8 Search vendor "Git-scm" for product "Git" and version " < 2.30.8" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.31.0 < 2.31.7 Search vendor "Git-scm" for product "Git" and version " >= 2.31.0 < 2.31.7" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.32.0 < 2.32.6 Search vendor "Git-scm" for product "Git" and version " >= 2.32.0 < 2.32.6" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.33.0 < 2.33.7 Search vendor "Git-scm" for product "Git" and version " >= 2.33.0 < 2.33.7" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.34.0 < 2.34.7 Search vendor "Git-scm" for product "Git" and version " >= 2.34.0 < 2.34.7" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.35.0 < 2.35.7 Search vendor "Git-scm" for product "Git" and version " >= 2.35.0 < 2.35.7" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.36.0 < 2.36.5 Search vendor "Git-scm" for product "Git" and version " >= 2.36.0 < 2.36.5" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.37.0 < 2.37.6 Search vendor "Git-scm" for product "Git" and version " >= 2.37.0 < 2.37.6" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.38.0 < 2.38.4 Search vendor "Git-scm" for product "Git" and version " >= 2.38.0 < 2.38.4" | - |
Affected
| ||||||
Git-scm Search vendor "Git-scm" | Git Search vendor "Git-scm" for product "Git" | >= 2.39.0 < 2.39.2 Search vendor "Git-scm" for product "Git" and version " >= 2.39.0 < 2.39.2" | - |
Affected
|