- Latest release
- 7.2.4 (Aug 11, 2026): no advisory affects it
- Newest unaffected release
- 7.2.4 (Aug 11, 2026), the latest release
- Advisories
- 18 · 1 medium
- Weekly downloads
- 56.9K
- Dependents
- 18
- Releases
- 212 since 2.6.2 (Jul 16, 2013)
- Registry
- PyPI
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2014-9390Affects 2.6.2 to 3.2.2 (3.2.3 is outside it)
- CVE-2010-4237No published release is affectedNo published release is affected
- CVE-2019-3902Affects 2.6.2 to 4.9.0rc0 (4.9.0 is outside it)
- CVE-2018-17983Affects 2.6.2 to 4.7.1 (4.7.2 is outside it)
- CVE-2018-13348Affects 2.6.2 to 4.6.0 (4.6.1 is outside it)
- CVE-2018-13347Affects 2.6.2 to 4.6.0 (4.6.1 is outside it)
- CVE-2018-13346Affects 2.6.2 to 4.6.0 (4.6.1 is outside it)
- CVE-2018-1000132Affects 2.6.2 to 4.5.0 (4.5.1 is outside it)
- CVE-2017-17458Affects 2.6.2 to 4.4.0 (4.4.1 is outside it)
- CVE-2017-1000116Affects 2.6.2 to 4.3.0rc0 (4.3.0 is outside it)
- CVE-2017-1000115Affects 2.6.2 to 4.3.0 (4.3.1 is outside it)
- CVE-2017-9462Affects 2.6.2 to 4.1.2 (4.1.3 is outside it)
Show all 18 advisoriesShow fewer advisories
- CVE-2016-3105Affects 2.6.2 to 3.8.0rc0 (3.8.0 is outside it)
- CVE-2016-3630Affects 2.6.2 to 3.7.2 (3.7.3 is outside it)
- CVE-2016-3069Affects 2.6.2 to 3.7.2 (3.7.3 is outside it)
- CVE-2016-3068Affects 2.6.2 to 3.7.2 (3.7.3 is outside it)
- CVE-2014-9462Affects 2.6.2 to 3.2.3 (3.2.4 is outside it)
- CVE-2008-2942No published release is affectedNo published release is affected
Advisories 18
- CVE-2014-9390Unrated
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…
Affected: fixed in 3.2.3.
Fixed in 3.2.3 (released Dec 18, 2014, 1882 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2010-4237Unrated
Mercurial before 1.6.4 fails to verify the Common Name field of SSL certificates which allows remote attackers who acquire a certificate…
Affected: fixed in 1.6.4.
Fixed in 2.6.2 (released Jul 16, 2013, 2296 days before disclosure, the advisory names 1.6.4, which was never published).
The latest release, 7.2.4, is not affected.
- CVE-2019-3902Medium 5.1
A flaw was found in Mercurial before 4.9.
Affected: fixed in 4.9.
Fixed in 4.9.0 (released Feb 1, 2019, 80 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2018-17983Unrated
cext/manifest.c in Mercurial before 4.7.2 has an out-of-bounds read during parsing of a malformed manifest entry.
Affected: fixed in 4.7.2.
Fixed in 4.7.2 (released Oct 1, 2018, 3 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2018-13348Unrated
The mpatch_decode function in mpatch.c in Mercurial before 4.6.1 mishandles certain situations where there should be at least 12 bytes…
Affected: fixed in 4.6.1.
Fixed in 4.6.1 (released Jun 6, 2018, 30 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2018-13347Unrated
mpatch.c in Mercurial before 4.6.1 mishandles integer addition and subtraction, aka OVE-20180430-0002.
Affected: fixed in 4.6.1.
Fixed in 4.6.1 (released Jun 6, 2018, 30 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2018-13346Unrated
The mpatch_apply function in mpatch.c in Mercurial before 4.6.1 incorrectly proceeds in cases where the fragment start is past the end of…
Affected: fixed in 4.6.1.
Fixed in 4.6.1 (released Jun 6, 2018, 30 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2018-1000132Unrated
Mercurial version 4.5 and earlier contains a Incorrect Access Control (CWE-285) vulnerability in Protocol server that can result in…
Affected: fixed in 4.5.1.
Fixed in 4.5.1 (released Mar 6, 2018, 8 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2017-17458Unrated
In Mercurial before 4.4.1, it is possible that a specially malformed repository can cause Git subrepositories to run arbitrary code in the…
Affected: fixed in 4.4.1.
Fixed in 4.4.1 (released Nov 7, 2017, 30 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2017-1000116Unrated
Mercurial prior to 4.3 did not adequately sanitize hostnames passed to ssh, leading to possible shell-injection attacks.
Affected: fixed in 4.3.
Fixed in 4.3.0 (released Aug 10, 2017, 55 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2017-1000115Unrated
Mercurial prior to version 4.3 is vulnerable to a missing symlink check that can malicious repositories to modify files outside the…
Affected: fixed in 4.3; fixed in 4.3.1.
Fixed in 4.3.1 (released Aug 10, 2017, 55 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2017-9462Unrated
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and consequently execute…
Affected: fixed in 4.1.3.
Fixed in 4.1.3 (released Apr 18, 2017, 49 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2016-3105Unrated
The convert extension in Mercurial before 3.8 might allow context-dependent attackers to execute arbitrary code via a crafted git…
Affected: fixed in 3.8; fixed in 3.8-rc.
Fixed in 3.8.0 (released May 1, 2016, 8 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2016-3630Unrated
The binary delta decoder in Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a (1) clone, (2) push, or (3)…
Affected: fixed in 3.7.3.
Fixed in 3.7.3 (released Mar 29, 2016, 15 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2016-3069Unrated
Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted name when converting a Git repository.
Affected: fixed in 3.7.3.
Fixed in 3.7.3 (released Mar 29, 2016, 15 days before disclosure).
The latest release, 7.2.4, is not affected.
Show all 18 advisoriesShow fewer advisories
- CVE-2016-3068Unrated
Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted git ext:: URL when cloning a subrepository.
Affected: fixed in 3.7.3.
Fixed in 3.7.3 (released Mar 29, 2016, 15 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2014-9462Unrated
The _validaterepo function in sshpeer in Mercurial before 3.2.4 allows remote attackers to execute arbitrary commands via a crafted…
Affected: fixed in 3.2.4.
Fixed in 3.2.4 (released Jan 1, 2015, 89 days before disclosure).
The latest release, 7.2.4, is not affected.
- CVE-2008-2942Unrated
Directory traversal vulnerability in patch.py in Mercurial 1.0.1 allows user-assisted attackers to modify arbitrary files via ".." (dot…
Affected: fixed in 1.0.2.
Fixed in 2.6.2 (released Jul 16, 2013, 1842 days after disclosure, the advisory names 1.0.2, which was never published).
The latest release, 7.2.4, is not affected.