CVE-2018-7750
python-paramiko: Authentication bypass in transport.py
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Red Hat, Amazon, Oracle, Photon OS. Rated lower by Ubuntu (high).
Description
transport.py in the SSH server implementation of Paramiko before 1.17.6, 1.18.x before 1.18.5, 2.0.x before 2.0.8, 2.1.x before 2.1.5, 2.2.x before 2.2.3, 2.3.x before 2.3.2, and 2.4.x before 2.4.1 does not properly check whether authentication is completed before processing other requests, as demonstrated by channel-open. A customized SSH client can simply skip the authentication step.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| amazon linux 1 | python26-paramiko, python27-paramiko | 1.15.1-2.6.amzn1 |
| Oracle Linux 6 | python-paramiko | 1.7.5-4.el6_9 |
| Photon OS 1.0 | paramiko | 1.17.6-1.ph1 |
| Photon OS 2.0 | paramiko | 2.1.5-1.ph2 |
| pip::GitHub Security Advisory pip | paramiko | 2.0.8, 2.1.5, 2.2.3, 2.3.2, 2.4.1, 1.18.5, 1.17.6 |
| Red Hat | python-paramiko, python-paramiko-doc | no fix listed |
| alpine 3.11 | py3-paramiko | 2.4.1-r0 |
| alpine 3.12 | py3-paramiko | 2.4.1-r0 |
| alpine 3.13 | py3-paramiko | 2.4.1-r0 |
| alpine 3.14 | py3-paramiko | 2.4.1-r0 |
| alpine 3.15 | py3-paramiko | 2.4.1-r0 |
| alpine 3.16 | py3-paramiko | 2.4.1-r0 |
Show all 36 entries from 34 sources
| Source | Package | Fixed in |
|---|---|---|
| amazon linux 1 | python26-paramiko | 1.15.1-2.6.amzn1 |
| amazon linux 1 | python27-paramiko | 1.15.1-2.6.amzn1 |
| Oracle Linux 6 | python-paramiko | 1.7.5-4.el6_9 |
| Photon OS 1.0 | paramiko | 1.17.6-1.ph1 |
| Photon OS 2.0 | paramiko | 2.1.5-1.ph2 |
| pip::GitHub Security Advisory pip | paramiko | 2.0.8, 2.1.5, 2.2.3, 2.3.2, 2.4.1, 1.18.5, 1.17.6 |
| Red Hat | python-paramiko | no fix listed |
| Red Hat | python-paramiko-doc | no fix listed |
| alpine 3.11 | py3-paramiko | 2.4.1-r0 |
| alpine 3.12 | py3-paramiko | 2.4.1-r0 |
| alpine 3.13 | py3-paramiko | 2.4.1-r0 |
| alpine 3.14 | py3-paramiko | 2.4.1-r0 |
| alpine 3.15 | py3-paramiko | 2.4.1-r0 |
| alpine 3.16 | py3-paramiko | 2.4.1-r0 |
| alpine 3.17 | py3-paramiko | 2.4.1-r0 |
| alpine 3.18 | py3-paramiko | 2.4.1-r0 |
| alpine 3.19 | py3-paramiko | 2.4.1-r0 |
| alpine 3.20 | py3-paramiko | 2.4.1-r0 |
| alpine 3.21 | py3-paramiko | 2.4.1-r0 |
| alpine 3.22 | py3-paramiko | 2.4.1-r0 |
| alpine 3.23 | py3-paramiko | 2.4.1-r0 |
| alpine 3.24 | py3-paramiko | 2.4.1-r0 |
| alpine edge | py3-paramiko | 2.4.1-r0 |
| debian 11 | paramiko | 2.4.2-0.1 |
| debian 12 | paramiko | 2.4.2-0.1 |
| debian 13 | paramiko | 2.4.2-0.1 |
| debian 14 | paramiko | 2.4.2-0.1 |
| debian 7 | paramiko | no fix listed |
| debian 8 | paramiko | 1.15.1-1+deb8u1 |
| debian 9 | paramiko | 2.0.0-1+deb9u1 |
| echo | paramiko | 2.4.2-0.1 |
| ubuntu 14.04 | paramiko | 1.10.1-1git1ubuntu0.1 |
| ubuntu 14.04-ESM | paramiko | 1.10.1-1git1ubuntu0.1 |
| ubuntu 16.04 | paramiko | 1.16.0-1ubuntu0.1 |
| ubuntu 16.04-ESM | paramiko | 1.16.0-1ubuntu0.1 |
| ubuntu 17.10 | paramiko | 2.0.0-1ubuntu0.1 |
References
- http://www.securityfocus.com/bid/103713
- https://access.redhat.com/errata/RHSA-2018:0591
- https://access.redhat.com/errata/RHSA-2018:0646
- https://access.redhat.com/errata/RHSA-2018:1124
- https://access.redhat.com/errata/RHSA-2018:1125
- https://access.redhat.com/errata/RHSA-2018:1213
- https://access.redhat.com/errata/RHSA-2018:1274
- https://access.redhat.com/errata/RHSA-2018:1328
All 34 references
- https://access.redhat.com/errata/RHSA-2018:1525
- https://access.redhat.com/errata/RHSA-2018:1972
- https://access.redhat.com/security/cve/CVE-2018-7750
- https://github.com/advisories/GHSA-232r-66cg-79px
- https://github.com/paramiko/paramiko
- https://github.com/paramiko/paramiko/blob/e861c7697622774071ce73b46ffe8817eacdedfa/sites/www/changelog.rst?plain=1#L759-L763
- https://github.com/paramiko/paramiko/blob/master/sites/www/changelog.rst
- https://github.com/paramiko/paramiko/commit/e9dfd854bdaf8af15d7834f7502a0451d217bb8c
- https://github.com/paramiko/paramiko/commit/fa29bd8446c8eab237f5187d28787727b4610516
- https://github.com/paramiko/paramiko/issues/1175
- https://github.com/pypa/advisory-database/tree/main/vulns/paramiko/PYSEC-2018-19.yaml
- https://linux.oracle.com/cve/CVE-2018-7750.html
- https://linux.oracle.com/errata/ELSA-2018-1124.html
- https://lists.debian.org/debian-lts-announce/2018/10/msg00018.html
- https://lists.debian.org/debian-lts-announce/2021/12/msg00025.html
- https://nvd.nist.gov/vuln/detail/CVE-2018-7750
- https://ubuntu.com/security/notices/USN-3603-1
- https://ubuntu.com/security/notices/USN-3603-2
- https://usn.ubuntu.com/3603-1
- https://usn.ubuntu.com/3603-1/
- https://usn.ubuntu.com/3603-2
- https://usn.ubuntu.com/3603-2/
- https://web.archive.org/web/20190831123128/http://www.securityfocus.com/bid/103713
- https://www.cve.org/CVERecord?id=CVE-2018-7750
- https://www.exploit-db.com/exploits/45712
- https://www.exploit-db.com/exploits/45712/