9.8crit
CVE-2017-16228
Dulwich RCE Vulnerability
Also known as GHSA-cwwh-4382-6fwr, PYSEC-2017-12
Published 9 y ago · modified 4 mo ago · JSON
CVSS
9.8
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
3.8%
percentile 90%
Public exploits
0
none known
Summary
Dulwich before 0.18.5, when an SSH subprocess is used, allows remote attackers to execute arbitrary commands via an ssh URL with an initial dash character in the hostname, a related issue to CVE-2017-9800, CVE-2017-12836, CVE-2017-12976, CVE-2017-1000116, and CVE-2017-1000117.
Exploit prediction (EPSS)
3.81% probability of exploitation in the next 30 days, higher than 90% of all scored CVEs.
CVSS scores
| Assigned by | Version | Score | Vector |
|---|---|---|---|
| NVD | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| pypi | dulwich | <0.18.5 | 0.18.5 |
References
- tracker.debian.org /news/882440 · x_refsource_MISC, x_transferred
- dulwich.io /code/dulwich/commit/7116a0cbbda571f7dac863f4b1c00b6e16d6d8d6/ · x_refsource_MISC, x_transferred
- dulwich.io /code/dulwich/ · x_refsource_MISC, x_transferred
- nvd.nist.gov /vuln/detail/CVE-2017-16228 · advisory
- github.com /jelmer/dulwich/commit/7116a0cbbda571f7dac863f4b1c00b6e16d6d8d6 · web
- github.com /jelmer/dulwich · package
- github.com /pypa/advisory-database/tree/main/vulns/dulwich/PYSEC-2017-12.yaml · web
- web.archive.org /web/20201220231743/https://www.dulwich.io/code/dulwich/commit/7116a0cbbda571f7dac863f4b1c · web
- web.archive.org /web/20210128154006/https://www.dulwich.io/code/dulwich · web
- dulwich.io /code/dulwich · web
- dulwich.io /code/dulwich/commit/7116a0cbbda571f7dac863f4b1c00b6e16d6d8d6 · web
- github.com /advisories/GHSA-cwwh-4382-6fwr · advisory
Sources
- CVE List: CVE-2017-16228
- GitHub Advisory: GHSA-cwwh-4382-6fwr
- NVD: CVE-2017-16228
- OSV: PYSEC-2017-12
vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.