Vulnerability Details : CVE-2014-9390
Public exploit exists!
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.
Vulnerability category: Input validation
Products affected by CVE-2014-9390
- cpe:2.3:a:apple:xcode:*:*:*:*:*:*:*:*
- cpe:2.3:a:apple:xcode:6.2:-:*:*:*:*:*:*
- cpe:2.3:a:apple:xcode:6.2:beta_2:*:*:*:*:*:*
- cpe:2.3:a:mercurial:mercurial:*:*:*:*:*:*:*:*
- cpe:2.3:a:eclipse:egit:*:*:*:*:*:*:*:*
- cpe:2.3:a:eclipse:jgit:*:*:*:*:*:*:*:*
- cpe:2.3:a:eclipse:jgit:*:*:*:*:*:*:*:*
- cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*
- cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*
- cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*
- cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*
- cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*
- cpe:2.3:a:libgit2:libgit2:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2014-9390
55.74%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 98 %
Percentile, the proportion of vulnerabilities that are scored at or less
Metasploit modules for CVE-2014-9390
-
Malicious Git and Mercurial HTTP Server For CVE-2014-9390
Disclosure Date: 2014-12-18First seen: 2020-04-26exploit/multi/http/git_client_command_execThis module exploits CVE-2014-9390, which affects Git (versions less than 1.8.5.6, 1.9.5, 2.0.5, 2.1.4 and 2.2.1) and Mercurial (versions less than 3.2.3) and describes three vulnerabilities. On operating systems which have case-insensitive file systems, like
CVSS scores for CVE-2014-9390
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
7.5
|
HIGH | AV:N/AC:L/Au:N/C:P/I:P/A:P |
10.0
|
6.4
|
NIST | |
9.8
|
CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
3.9
|
5.9
|
NIST |
CWE ids for CVE-2014-9390
-
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.Assigned by: nvd@nist.gov (Primary)
References for CVE-2014-9390
-
http://support.apple.com/kb/HT204147
About the security content of Xcode 6.2 beta 3 - Apple SupportVendor Advisory
-
http://git-blame.blogspot.com/2014/12/git-1856-195-205-214-and-221-and.html
Git Blame: Git 1.8.5.6, 1.9.5, 2.0.5, 2.1.4 and 2.2.1 and thanking friends in Mercurial landThird Party Advisory
-
http://mercurial.selenic.com/wiki/WhatsNew
Release Notes;Third Party Advisory
-
http://securitytracker.com/id?1031404
Apple Xcode Git Path Validation Flaw Lets Remote Users Add Files to the '.git' Folder - SecurityTrackerThird Party Advisory;VDB Entry
-
https://libgit2.org/security/
libgit2Product
-
https://github.com/libgit2/libgit2/commit/928429c5c96a701bcbcafacb2421a82602b36915
tree: Check for `.git` with case insensitivy · libgit2/libgit2@928429c · GitHubThird Party Advisory
-
https://github.com/blog/1938-git-client-vulnerability-announced
Vulnerability announced: update your Git clients - The GitHub BlogVendor Advisory
-
https://news.ycombinator.com/item?id=8769667
Git client vulnerability announced | Hacker NewsIssue Tracking;Patch;Third Party Advisory
Jump to