Critical severity · published Feb 12, 2020
CVE-2014-9390
Git before 1.8.5.6, 1.9.x before 1.9.5, 2.0.x before 2.0.5, 2.1.x before 2.1.4, and 2.2.x before 2.2.1 on Windows and OS X; Mercurial before 3.2.3 on Windows and OS X; Apple Xcode…
9.8
CVSS
75.6%
EPSS
No
On KEV
Description
Git before 1.8.5.6, 1.9.x before 1.9.5, 2.0.x before 2.0.5, 2.1.x before 2.1.4, and 2.2.x before 2.2.1 on Windows and OS X; Mercurial before 3.2.3 on Windows and OS X; Apple Xcode before 6.2 beta 3; mine all versions before 08-12-2014; libgit2 all versions up to 0.21.2; Egit all versions before 08-12-2014; and JGit all versions before 08-12-2014 allow remote Git servers to execute arbitrary commands via a tree containing a crafted .git/config file with (1) an ignorable Unicode codepoint, (2) a git~1/config representation, or (3) mixed case that is improperly handled on a case-insensitive filesystem.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)75.6% · higher than 100% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EG
Egit · Eclipse
before 08-12-2014 · source: NVD
GI
Git · Git-scm
before 1.8.5.6; 1.9.0 before 1.9.5; 2.0.0 before 2.0.5; 2.1.0 before 2.1.4; 2.2.0 before 2.2.1 · source: NVD
JG
Jgit · Eclipse
before 3.4.2; 3.5.0 before 3.5.3 · source: NVD
LI
Libgit2 · Libgit2
before 0.21.3 · source: NVD
ME
Mercurial · Mercurial
before 3.2.3 · source: NVD
XC
Xcode · Apple
through 6.1.1; 6.2; 6.2 · source: NVD
Affected product
XC
Xcode
Apple
More from Xcode
8.0
CVE-2025-48384
Git allows arbitrary code execution through broken config quoting
9.8
CVE-2019-14379
SubTypeValidator.java in FasterXML jackson-databind before 2.9.9.2 mishandles default typing when ehcache is used (because of…
9.8
CVE-2018-4164
An issue was discovered in certain Apple products
9.8
CVE-2016-0746
Use-after-free vulnerability in the resolver in nginx 0.6.18 through 1.8.0 and 1.9.x before 1.9.10 allows remote attackers to cause a denial of service (worker process crash) or…
8.8
CVE-2026-86949
This issue was addressed by enforcing library validation on the affected binaries