Skip to content
OpenAdvisories
High · 7.5 CVE-2017-1000115 EUVD-2017-0070GHSA-hvr9-wr9p-grgrPYSEC-2017-88

Mercurial missing symlink check

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

Description

Mercurial prior to version 4.3 is vulnerable to a missing symlink check that can malicious repositories to modify files outside the repository

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.1 4.3.1 GHSA-hvr9-wr9p-grgr
PyPI mercurial < 4.3 4.3 PYSEC-2017-88

Advisories 7

References