CVE-2018-11235

High

Description

In Git before 2.13.7, 2.14.x before 2.14.4, 2.15.x before 2.15.2, 2.16.x before 2.16.4, and 2.17.x before 2.17.1, remote code execution can occur. With a crafted .gitmodules file, a malicious project can execute an arbitrary script on a machine that runs "git clone --recurse-submodules" because submodule "names" are obtained from this file, and then appended to $GIT_DIR/modules, leading to directory traversal with "../" in a name. Finally, post-checkout hooks from a submodule are executed, bypassing the intended design in which hooks are not obtained from a remote server.

SeverityHigh
CVSS7.8
Exploit probability—
ProductDebian Linux
PublishedMay 30, 2018
First seenMay 30, 2018

How to fix

Affected products

ProductAffected versionsFixed in
debian debian_linux8.0, 9.0—
canonical ubuntu_linux14.04, 16.04, 17.10, 18.04—
redhat enterprise_linux7.0—
redhat enterprise_linux_desktop7.0—
redhat enterprise_linux_server7.0—
redhat enterprise_linux_server_eus7.5—
redhat enterprise_linux_workstation7.0—
git-scm gitv ≤ 2.13.6, 2.14.0 ≤ v ≤ 2.14.3, 2.15.0 ≤ v ≤ 2.15.1, 2.16.0 ≤ v ≤ 2.16.3, 2.17.0—
gitforwindows gitv ≤ 2.17.1—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.