CVE-2014-9390

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…

published February 12, 2020

Patch now

High probability of exploitation

NVD has not assigned a CVSS score to this record. It sits in the 99.5th percentile for exploit probability.

CVSS
—
EPSS
76%
Percentile
99.5
In the wild
Unconfirmed
What it is

⚠️ A crafty little config file might just turn your Git server into an attack vector! Imagine an attacker slipping in a malicious .git/config file that executes arbitrary commands — sneaky, right? 🔥 Think of it like a restaurant menu that allows a diner to order a dish that shouldn’t exist—only to find out it’s been misprinted and actually gets prepared in the kitchen, leading to chaos! An attacker could exploit this vulnerability to run arbitrary commands on your server, potentially leading to data breaches or system compromises. It’s like leaving the kitchen door unlocked for any rogue chef to enter and start cooking up trouble!

Put simply

Think of it like a restaurant menu that allows a diner to order a dish that shouldn’t exist—only to find out it’s been misprinted and actually gets prepared in the kitchen, leading to chaos! This vulnerability allows remote Git servers to execute commands through a crafted .git/config file with clever Unicode tricks or case manipulation, particularly on case-insensitive filesystems. It’s a subtle mix of mismanagement and misinterpretation that can lead to major mishaps!

What to do

An attacker could exploit this vulnerability to run arbitrary commands on your server, potentially leading to data breaches or system compromises. It’s like leaving the kitchen door unlocked for any rogue chef to enter and start cooking up trouble! Upgrade Git to versions 1.8.5.6 or later, 1.9.5 or later, 2.0.5 or later, 2.1.4 or later, or 2.2.1 or later. Also, ensure that Mercurial is updated to version 3.2.3 or higher, and consider auditing your configuration files for any oddities that could be exploited. 🛡️ You've got this! By following these steps, you can keep your Git environment safe and sound. 🌟

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.75597 · 99.5th percentile
Published
2020-02-12T01:58Z
EPSS history
Timeline
  • 12 FEB 01:58Z
    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…
    cvelistv5