Description
In OpenSSH 7.9, due to accepting and displaying arbitrary stderr output from the server, a malicious server (or Man-in-The-Middle attacker) can manipulate the client output, for example to use ANSI control codes to hide additional files being transferred.
CVSS breakdown
CVSS 3.1
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None
Affected products
Exploits & proofs of concept
- exploit-dbSCP Client - Multiple Vulnerabilities (SSHtranger Things)by Mark E. Haase
- exploit-dbOpenSSH SCP Client - Write Arbitrary Filesby Harry Sintonen
References
- MISChttps://security.netapp.com/advisory/ntap-20190213-0001/
- MISChttps://cvsweb.openbsd.org/src/usr.bin/ssh/scp.c
- MISChttps://cvsweb.openbsd.org/src/usr.bin/ssh/progressmeter.c
- VENDOR_ADVISORYhttps://sintonen.fi/advisories/scp-client-multiple-vulnerabilities.txt
- EXPLOIThttps://www.exploit-db.com/exploits/46193/
- MISChttps://security.gentoo.org/glsa/201903-16
- MISChttps://cert-portal.siemens.com/productcert/pdf/ssa-412672.pdf
Updated 15m ago · 8 sources