Bug 1860487 (CVE-2020-15778)
| Summary: | CVE-2020-15778 openssh: scp allows command injection when using backtick characters in the destination argument | ||
|---|---|---|---|
| Product: | [Other] Security Response | Reporter: | Guilherme de Almeida Suckevicz <gsuckevi> |
| Component: | vulnerability | Assignee: | Red Hat Product Security <security-response-team> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | unspecified | CC: | asadawar, bdettelb, crypto-team, cwarfiel, doconnor, dwalsh, jfch, jjelen, lkundrak, mattias.ellert, plautrba, robert.wickline, security-response-team, ssorce, teagle, tomckay, wwinter |
| Target Milestone: | --- | Keywords: | Security |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: |
A flaw was found in the scp program shipped with the openssh-clients package. An attacker having the ability to scp files to a remote server, could execute arbitrary commands on the remote server by including the command as a part of the filename being copied on the server. This command is run with the permissions of user with which the files were copied on the remote server. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability depending on the default system umask and selinux policy/enforcement.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-05-06 08:33:49 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1860488, 1860749, 1860750, 1860751, 1860752, 1860753, 1860754, 1860755, 1860756, 1860758, 1860759 | ||
| Bug Blocks: | 1860489 | ||
|
Description
Guilherme de Almeida Suckevicz
2020-07-24 18:29:17 UTC
Created openssh tracking bugs for this issue: Affects: fedora-all [bug 1860488] Reproducer: https://github.com/cpandya2909/CVE-2020-15778 Can be reproduce in 1 minute. External References: https://access.redhat.com/articles/5284081 https://github.com/cpandya2909/CVE-2020-15778 Mitigation: As per upstream, because of the way scp is based on a historical protocol called rcp which relies on that style of argument passing and therefore encounters expansion problems. Making changes to how the scp command line works breaks the pattern used by scp consumers. Upstream therefore recommends the use of rsync in the place of scp for better security. More details about supported alternatives available at: https://access.redhat.com/articles/5284081 Statement: This security flaw lies in the way scp command parses its command line arguments. The SSH protocol or any other applications shipped as a part of openssh-clients packages are not vulnerable. In order to exploit this flaw, the attacker needs to social engineer or manipulate a system administrator (who has root access on the remote server) to run scp with a malicious command line parameter. Administrators can uninstall openssh-clients for additional protection against accidental usage of this binary. Removing the openssh-clients package will make binaries like scp and ssh etc unavailable on that system. Also administrators can change the execute permissions on the scp binary. However this mitigation will be in place until the openssh-clients package is updated. This bug is now closed. Further updates for individual products will be reflected on the CVE page(s): https://access.redhat.com/security/cve/cve-2020-15778 This issue has been addressed in the following products: Red Hat Enterprise Linux 8 Via RHSA-2024:3166 https://access.redhat.com/errata/RHSA-2024:3166 |