# mercurial (PyPI) vulnerabilities

Source: https://junglewise.ai/threats/technologies/mercurial  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Updated: 13 November 2026, 03:07 UTC. Rebuilt every hour.  
Data: https://junglewise.ai/threats/technologies/mercurial.json  
License: CC BY 4.0 with a link back

Junglewise Threat Intelligence has tracked 18 vulnerabilities in mercurial (PyPI): 0 in the last 7 days and 0 in the last 90 days, 0 of them critical and 0 exploited in the wild. The most recent, CVE-2008-2942, was published on 2 July 2026.

## Counts

- Last 7 days: 0
- Last 30 days: 0
- Last 90 days: 0
- All time: 18 (0 critical, 0 exploited in the wild)

## About mercurial (PyPI)

Distributed version control system implementation in Python.

## Latest mercurial (PyPI) vulnerabilities

- [CVE-2008-2942: PYSEC-2026-666 - Mercurial Directory traversal vulnerability](https://junglewise.ai/threats/cve-2008-2942-mercurial-directory-traversal-vulnerability) (info, published 2 Jul 2026)
- [CVE-2010-4237: PYSEC-2026-665 - Mercurial Improper Certificate Validation vulnerability](https://junglewise.ai/threats/cve-2010-4237-mercurial-improper-certificate-validation-vulnerability) (low, CVSS 3.1, published 2 Jul 2026)
- [CVE-2014-9390: JGit Improper Input Validation vulnerability](https://junglewise.ai/threats/cve-2014-9390-jgit-improper-input-validation-vulnerability) (low, CVSS 3.1, published 12 Feb 2020)
- [CVE-2019-3902: Mercurial Path Traversal/Link Following vulnerability](https://junglewise.ai/threats/cve-2019-3902-mercurial-path-traversal-link-following-vulnerability) (low, CVSS 3, published 22 Apr 2019)
- [CVE-2018-17983: PYSEC-2018-91 - cext/manifest.c in Mercurial before 4.7.2 has an out-of-bounds read during parsing of a malformed manifest…](https://junglewise.ai/threats/cve-2018-17983-mercurial-out-of-bounds-read-vulnerability) (low, CVSS 3, published 4 Oct 2018)
- [CVE-2018-13346: Mercurial Improper Input Validation vulnerability](https://junglewise.ai/threats/cve-2018-13346-mercurial-improper-input-validation-vulnerability) (low, CVSS 3, published 6 Jul 2018)
- [CVE-2018-13348: Mercurial Improper Input Validation vulnerability](https://junglewise.ai/threats/cve-2018-13348-mercurial-improper-input-validation-vulnerability) (low, CVSS 3, published 6 Jul 2018)
- [CVE-2018-13347: PYSEC-2018-89 - mpatch.c in Mercurial before 4.6.1 mishandles integer addition and subtraction, aka OVE-20180430-0002.](https://junglewise.ai/threats/cve-2018-13347-mercurial-integer-overflow-in-mpatch-c) (low, CVSS 3, published 6 Jul 2018)
- [CVE-2018-1000132: Mercurial Incorrect Access Control vulnerability](https://junglewise.ai/threats/cve-2018-1000132-mercurial-incorrect-access-control-vulnerability) (low, CVSS 3, published 14 Mar 2018)
- [CVE-2017-17458: Mercurial vulnerable to arbitrary code injection](https://junglewise.ai/threats/cve-2017-17458-mercurial-vulnerable-to-arbitrary-code-injection) (low, CVSS 3, published 7 Dec 2017)
- [CVE-2017-1000116: PYSEC-2017-89 - Mercurial prior to 4.3 did not adequately sanitize hostnames passed to ssh, leading to possible…](https://junglewise.ai/threats/cve-2017-1000116-mercurial-is-vulnerable-to-shell-injection-attack) (low, CVSS 3, published 5 Oct 2017)
- [CVE-2017-1000115: Mercurial missing symlink check](https://junglewise.ai/threats/cve-2017-1000115-mercurial-missing-symlink-check) (low, CVSS 3, published 5 Oct 2017)
- [CVE-2017-9462: Mercurial has Incorrect Permission Assignment for Critical Resource](https://junglewise.ai/threats/cve-2017-9462-mercurial-has-incorrect-permission-assignment-for-critical) (low, CVSS 3.1, published 6 Jun 2017)
- [CVE-2016-3105: Mercurial vulnerable to arbitrary code execution when converting Git repos](https://junglewise.ai/threats/cve-2016-3105-mercurial-vulnerable-to-arbitrary-code-execution-when-converting) (low, CVSS 3, published 9 May 2016)
- [CVE-2016-3069: PYSEC-2016-27 - Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted name when converting…](https://junglewise.ai/threats/cve-2016-3069-mercurial-vulnerable-to-arbitrary-code-execution-via-a-crafted) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2016-3630: Mercurial arbitrary code execution vulnerability](https://junglewise.ai/threats/cve-2016-3630-mercurial-arbitrary-code-execution-vulnerability) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2016-3068: PYSEC-2016-26 - Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted git ext:: URL when…](https://junglewise.ai/threats/cve-2016-3068-mercurial-arbitrary-code-execution-via-a-crafted-git-ext-url) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2014-9462: Mercurial arbitrary command execution via crafted repository name](https://junglewise.ai/threats/cve-2014-9462-mercurial-arbitrary-command-execution-via-crafted-repository-name) (low, CVSS 3.1, published 31 Mar 2015)

## Most severe mercurial (PyPI) vulnerabilities

- [CVE-2014-9390: JGit Improper Input Validation vulnerability](https://junglewise.ai/threats/cve-2014-9390-jgit-improper-input-validation-vulnerability) (low, CVSS 3.1, published 12 Feb 2020)
- [CVE-2017-9462: Mercurial has Incorrect Permission Assignment for Critical Resource](https://junglewise.ai/threats/cve-2017-9462-mercurial-has-incorrect-permission-assignment-for-critical) (low, CVSS 3.1, published 6 Jun 2017)
- [CVE-2014-9462: Mercurial arbitrary command execution via crafted repository name](https://junglewise.ai/threats/cve-2014-9462-mercurial-arbitrary-command-execution-via-crafted-repository-name) (low, CVSS 3.1, published 31 Mar 2015)
- [CVE-2010-4237: PYSEC-2026-665 - Mercurial Improper Certificate Validation vulnerability](https://junglewise.ai/threats/cve-2010-4237-mercurial-improper-certificate-validation-vulnerability) (low, CVSS 3.1, published 2 Jul 2026)
- [CVE-2017-17458: Mercurial vulnerable to arbitrary code injection](https://junglewise.ai/threats/cve-2017-17458-mercurial-vulnerable-to-arbitrary-code-injection) (low, CVSS 3, published 7 Dec 2017)
- [CVE-2017-1000116: PYSEC-2017-89 - Mercurial prior to 4.3 did not adequately sanitize hostnames passed to ssh, leading to possible…](https://junglewise.ai/threats/cve-2017-1000116-mercurial-is-vulnerable-to-shell-injection-attack) (low, CVSS 3, published 5 Oct 2017)
- [CVE-2016-3068: PYSEC-2016-26 - Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted git ext:: URL when…](https://junglewise.ai/threats/cve-2016-3068-mercurial-arbitrary-code-execution-via-a-crafted-git-ext-url) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2016-3069: PYSEC-2016-27 - Mercurial before 3.7.3 allows remote attackers to execute arbitrary code via a crafted name when converting…](https://junglewise.ai/threats/cve-2016-3069-mercurial-vulnerable-to-arbitrary-code-execution-via-a-crafted) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2016-3630: Mercurial arbitrary code execution vulnerability](https://junglewise.ai/threats/cve-2016-3630-mercurial-arbitrary-code-execution-vulnerability) (low, CVSS 3, published 13 Apr 2016)
- [CVE-2017-1000115: Mercurial missing symlink check](https://junglewise.ai/threats/cve-2017-1000115-mercurial-missing-symlink-check) (low, CVSS 3, published 5 Oct 2017)

## Vulnerabilities per week

Nothing was published in the last eight weeks.

| Week of | Vulns | Critical | Exploited |
| --- | --- | --- | --- |
| 17 Aug 2026 | 0 | 0 | 0 |
| 24 Aug 2026 | 0 | 0 | 0 |
| 31 Aug 2026 | 0 | 0 | 0 |
| 7 Sep 2026 | 0 | 0 | 0 |
| 14 Sep 2026 | 0 | 0 | 0 |
| 21 Sep 2026 | 0 | 0 | 0 |
| 28 Sep 2026 | 0 | 0 | 0 |
| 5 Oct 2026 | 0 | 0 | 0 |
| 12 Oct 2026 | 0 | 0 | 0 |
| 19 Oct 2026 | 0 | 0 | 0 |
| 26 Oct 2026 | 0 | 0 | 0 |
| 2 Nov 2026 | 0 | 0 | 0 |
| 9 Nov 2026 | 0 | 0 | 0 |

## Other PyPI technologies

- [tensorflow (PyPI)](https://junglewise.ai/threats/technologies/pypi-tensorflow): 435 vulnerabilities
- [tensorflow-cpu (PyPI)](https://junglewise.ai/threats/technologies/tensorflow-cpu): 430 vulnerabilities
- [tensorflow-gpu (PyPI)](https://junglewise.ai/threats/technologies/tensorflow-gpu): 427 vulnerabilities
- [open-webui (PyPI)](https://junglewise.ai/threats/technologies/open-webui): 177 vulnerabilities
- [Django (PyPI)](https://junglewise.ai/threats/technologies/django): 173 vulnerabilities
- [apache-airflow (PyPI)](https://junglewise.ai/threats/technologies/apache-airflow): 159 vulnerabilities
- [pillow (PyPI)](https://junglewise.ai/threats/technologies/pillow): 125 vulnerabilities
- [praisonai (PyPI)](https://junglewise.ai/threats/technologies/pypi-praisonai): 120 vulnerabilities
- [vllm (PyPI)](https://junglewise.ai/threats/technologies/pypi-vllm): 117 vulnerabilities
- [plone (PyPI)](https://junglewise.ai/threats/technologies/pypi-plone): 101 vulnerabilities
- [mlflow (PyPI)](https://junglewise.ai/threats/technologies/mlflow): 88 vulnerabilities
- [picklescan (PyPI)](https://junglewise.ai/threats/technologies/picklescan): 86 vulnerabilities

## Sources

NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories. Rebuilt every hour. Cite as: Junglewise Threat Intelligence, "mercurial (PyPI) vulnerabilities", https://junglewise.ai/threats/technologies/mercurial, 13 November 2026.
