CVE-2018-17456
CRITICALMalicious Git HTTP Server For CVE-2018-17456
Title source: metasploitExploitation Summary
EIP tracks 9 public exploits for CVE-2018-17456.
PoCs published by joernchen, Junio C Hamano, AnonymKing, including Metasploit module exploits/multi/http/git_submodule_url_exec.
AI-analyzed exploit summary The writeup explains CVE-2018-17456, a Git RCE vulnerability where a malicious `.gitmodules` file can inject arbitrary commands via the `url` field. The exploit leverages a colon in the path to bypass checks and execute a payload script via the `upload-pack` flag.
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.
Exploits (9)
The writeup explains CVE-2018-17456, a Git RCE vulnerability where a malicious `.gitmodules` file can inject arbitrary commands via the `url` field. The exploit leverages a colon in the path to bypass checks and execute a payload script via the `upload-pack` flag.
This is a writeup describing CVE-2018-17456, a vulnerability in Git where a malicious .gitmodules file can lead to arbitrary code execution during a 'git clone --recurse-submodules' operation. The exploit involves crafting a URL field starting with a dash to manipulate the 'git clone' subprocess.
This PoC demonstrates CVE-2018-17456, an input validation error in Git that allows arbitrary command execution during recursive submodule cloning. The exploit constructs a malicious repository with a crafted `.gitmodules` file to trigger command injection.
This PoC exploits CVE-2018-17456, a vulnerability in Git submodules that allows arbitrary command execution during recursive clone operations. The script constructs a malicious repository with a crafted `.gitmodules` file to trigger the vulnerability.
The repository contains only a README.md file with minimal content, stating it is a reproduction of CVE-2018-17456 but providing no code or technical details.
The repository contains only README files with minimal content ('test'), providing no functional exploit code or technical details for CVE-2018-17456.
This Dockerfile sets up a test environment for CVE-2018-17456, a Git submodule vulnerability allowing arbitrary command execution via crafted .gitmodules entries. The PoC demonstrates command injection by executing a payload during submodule operations.
The repository contains only a README.md file with minimal information about CVE-2018-17456, lacking any exploit code or technical details. It appears to be a placeholder or stub for a potential proof-of-concept.
This Metasploit module exploits CVE-2018-17456 by creating a malicious Git repository with a submodule URL starting with a dash, which triggers command execution when cloned with --recurse-submodules. The exploit delivers a reverse shell payload via a crafted .gitmodules file.
References (18)
Scores
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H