Public exploit available
Public proof-of-concept or exploit code exists (ExploitDB / Metasploit / Nuclei).

CVE-2018-17456Argument Injection in GIT

Severity
9.8CRITICALNVD
EPSS
66.2%
top 1.47%
CISA KEV
Not in KEV
Exploit
PoC available
Public exploit / PoC exists
Timeline
PublishedOct 6
Latest updateMay 13

Description

Git before 2.14.5, 2.15.x before 2.15.3, 2.16.x before 2.16.5, 2.17.x before 2.17.2, 2.18.x before 2.18.1, and 2.19.x before 2.19.1 allows remote code execution during processing of a recursive "git clone" of a superproject if a .gitmodules file has a URL field beginning with a '-' character.

CVSS vector

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

Affected Packages6 packages

NVDgit-scm/git2.14.02.14.5+5
Debiangit/git< 1:2.19.1-1+3

Also affects: Debian Linux 9.0, Ubuntu Linux 14.04, 16.04, 18.04, Enterprise Linux 6.0, 6.7, 7.0, 7.3, 7.4, 7.5, 7.6

Patches

🔴Vulnerability Details

3
GHSA
GHSA-g986-jp62-5xq6: Git before 22022-05-13
OSV
CVE-2018-17456: Git before 22018-10-06
CVEList
CVE-2018-17456: Git before 22018-10-06

💥Exploits & PoCs

3
Exploit-DB
Git Submodule - Arbitrary Code Execution2018-10-16
Exploit-DB
Git Submodule - Arbitrary Code Execution (PoC)2018-10-05
Metasploit
Malicious Git HTTP Server For CVE-2018-17456

📋Vendor Advisories

3
Ubuntu
Git vulnerability2018-10-12
Red Hat
git: arbitrary code execution via .gitmodules2018-10-05
Debian
CVE-2018-17456: git - Git before 2.14.5, 2.15.x before 2.15.3, 2.16.x before 2.16.5, 2.17.x before 2.1...2018

💬Community

3
Bugzilla
CVE-2018-17456 git: arbitrary code execution via .gitmodules2018-10-05
Bugzilla
CVE-2018-17456 git: arbitrary code execution via .gitmodules [fedora-all]2018-10-05
Bugzilla
CVE-2018-17456 libgit2: git: arbitrary code execution via .gitmodules [fedora-all]2018-10-05
CVE-2018-17456 — Argument Injection in Git-scm GIT | cvebase