GitHub Advisoryadvisory · PyPI
GHSA-232r-66cg-79px Paramiko not properly checking authentication before processing other requests
CRITICAL
Official page ↗
- Aliases
- CVE-2018-7750
- Ecosystem
- PyPI
- Packages
- paramiko
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-287
- Reviewed
- 2020-06-16
Affected packages
• PyPI paramiko: >= 2.0.0, < 2.0.8 → fixed in 2.0.8
• PyPI paramiko: >= 2.1.0, < 2.1.5 → fixed in 2.1.5
• PyPI paramiko: >= 2.2.0, < 2.2.3 → fixed in 2.2.3
• PyPI paramiko: >= 2.3.0, < 2.3.2 → fixed in 2.3.2
• PyPI paramiko: >= 2.4.0, < 2.4.1 → fixed in 2.4.1
• PyPI paramiko: >= 1.18.0, < 1.18.5 → fixed in 1.18.5
• PyPI paramiko: < 1.17.6 → fixed in 1.17.6
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.
Related
Alias · CVE (1)
- CVE-2018-7750 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,… vulnerability
Weakness · CWE (1)
- CWE-287 Improper Authentication weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2018-7750 advisory
- https://github.com/paramiko/paramiko/issues/1175 web
- https://github.com/paramiko/paramiko/commit/fa29bd8446c8eab237f5187d28787727b4610516 web
- https://github.com/paramiko/paramiko/commit/e9dfd854bdaf8af15d7834f7502a0451d217bb8c web
- https://www.exploit-db.com/exploits/45712 web
- https://web.archive.org/web/20190831123128/http://www.securityfocus.com/bid/103713 web
- https://usn.ubuntu.com/3603-2 web
- https://usn.ubuntu.com/3603-1 web
- https://lists.debian.org/debian-lts-announce/2021/12/msg00025.html web
- https://lists.debian.org/debian-lts-announce/2018/10/msg00018.html web
- https://github.com/pypa/advisory-database/tree/main/vulns/paramiko/PYSEC-2018-19.yaml web
- https://github.com/paramiko/paramiko/blob/master/sites/www/changelog.rst web
- https://github.com/paramiko/paramiko/blob/e861c7697622774071ce73b46ffe8817eacdedfa/sites/www/changelog.rst?plain=1#L759-L763 web
- https://github.com/paramiko/paramiko package
- https://github.com/advisories/GHSA-232r-66cg-79px advisory
- https://access.redhat.com/errata/RHSA-2018:1972 web
- https://access.redhat.com/errata/RHSA-2018:1525 web
- https://access.redhat.com/errata/RHSA-2018:1328 web
- https://access.redhat.com/errata/RHSA-2018:1274 web
- https://access.redhat.com/errata/RHSA-2018:1213 web
- https://access.redhat.com/errata/RHSA-2018:1125 web
- https://access.redhat.com/errata/RHSA-2018:1124 web
- https://access.redhat.com/errata/RHSA-2018:0646 web
- https://access.redhat.com/errata/RHSA-2018:0591 web
- http://www.securityfocus.com/bid/103713 web