NetSight
critical9.8

CVE-2017-17458

Mercurial vulnerable to arbitrary code injection

Impact

In Mercurial before 4.4.1, it is possible that a specially malformed repository can cause Git subrepositories to run arbitrary code in the form of a `.git/hooks/post-update` script checked into the repository. Typical use of Mercurial prevents construction of such repositories, but they can be created programmatically.

Affected packages

EcosystemPackageAffectedFixed in
pipmercurial< 4.4.14.4.1

Affected products

VendorProductAffected versions
MercurialMercurial
before 4.4.1
DebianDebian Linux
Versions 7.0, 8.0

Weakness classification

References