Skip to content
OpenAdvisories
Critical · 9.8 CVE-2017-1000116 EUVD-2017-0071GHSA-3qmg-c9vc-r47jPYSEC-2017-89

Mercurial is vulnerable to shell injection attack

Published Oct 4, 2017 · Updated Aug 5, 2024 · Assigned by mitre

Description

Mercurial prior to 4.3 did not adequately sanitize hostnames passed to ssh, leading to possible shell-injection attacks.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 mercurial 4.3.1-1 —
Debian 13 mercurial 4.3.1-1 —
Debian 12 mercurial 4.3.1-1 —
Debian 9 mercurial 4.0-1+deb9u1 DSA-3963-1
Debian 8 mercurial 3.1.2-2+deb8u4 DSA-3963-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Debian 7 mercurial 2.2.2-4+deb7u5 DLA-1072-1
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS mercurial 3.7.3-1ubuntu1.1 —
Ubuntu 14.04 LTS mercurial 2.8.2-1ubuntu1.4 —
ReleasePackageFixed inAdvisory
RHEL 7 mercurial +3 2.6.2-8.el7_4 RHSA-2017:2489
ReleasePackageFixed inAdvisory
SLES 12 SP3 mercurial 2.8.2-15.3.1 SUSE-SU-2017:2251-1
SLES 12 SP2 mercurial 2.8.2-15.3.1 SUSE-SU-2017:2251-1
SLES 11 SP4 mercurial 2.3.2-0.18.3.1 SUSE-SU-2017:2250-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed mercurial 5.9.1-2.1 openSUSE-SU-2024:10586-1
ReleasePackageFixed inAdvisory
Alpine v3.6 mercurial 4.3.1-r0 —
Alpine v3.5 mercurial 4.3.1-r0 —
Alpine v3.4 mercurial 4.3.1-r0 —
Alpine v3.3 mercurial 4.3.1-r0 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 mercurial +3 2.6.2-8.el7_4 ELSA-2017-2489

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI mercurial < 4.3 4.3 GHSA-3qmg-c9vc-r47j

Advisories 7

References