Public exploit available
Public proof-of-concept or exploit code exists (ExploitDB / Metasploit / Nuclei).
Severity
9.8CRITICALNVD
EPSS
77.2%
top 1.03%
CISA KEV
Not in KEV
Exploit
PoC available
Public exploit / PoC exists
Timeline
PublishedFeb 12
Latest updateMay 17

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 g

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9

Affected Packages12 packages

NVDapple/xcode6.1.1+1
NVDeclipse/egit< 08-12-2014
NVDeclipse/jgit3.5.03.5.3+1
NVDlibgit2/libgit2< 0.21.3
NVDmercurial/mercurial< 3.2.3

Patches

🔴Vulnerability Details

4
GHSA
JGit Improper Input Validation vulnerability2022-05-17
OSV
JGit Improper Input Validation vulnerability2022-05-17
OSV
CVE-2014-9390: Git before 12020-02-12
CVEList
CVE-2014-9390: Git before 12020-02-12

💥Exploits & PoCs

1
Metasploit
Malicious Git and Mercurial HTTP Server For CVE-2014-9390

📋Vendor Advisories

4
Ubuntu
Git vulnerability2015-01-14
Red Hat
git: arbitrary command execution vulnerability on case-insensitive file systems2014-12-18
Debian
CVE-2014-9390: dulwich - 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, ...2014
Apple
CVE-2014-9390: Xcode 6.2

💬Community

1
Bugzilla
CVE-2014-9390 git: arbitrary command execution vulnerability on case-insensitive file systems2014-12-19
CVE-2014-9390 — Improper Input Validation in Egit | cvebase