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, 2.2.x before 2.2.3…

published March 13, 2018

CVSS
—
EPSS
27%
Percentile
98.0
In the wild
Unconfirmed
What it is

⚠️ A crafty SSH client could bypass authentication entirely! This means requests could be processed without any checks, like a restaurant letting folks walk right into the kitchen without so much as a reservation. 🍽️ Think of it as a restaurant that allows anyone to enter the kitchen and start cooking, without checking if they have a reservation or even a chef's hat! This vulnerability lets a customized SSH client skip the authentication step, effectively opening the door to unauthorized actions before anyone's legit status is confirmed. If exploited, an attacker could take control of channels and execute commands without any authentication - possibly leading to a complete compromise of the server. This scenario could allow malicious actors to wreak havoc without even breaking a sweat!

Put simply

Think of it as a restaurant that allows anyone to enter the kitchen and start cooking, without checking if they have a reservation or even a chef's hat! This vulnerability lets a customized SSH client skip the authentication step, effectively opening the door to unauthorized actions before anyone's legit status is confirmed. This vulnerability exists in Paramiko’s transport.py, where it fails to verify that authentication is complete before handling requests. As a result, a customized SSH client can exploit this flaw to skip validation entirely, putting the system at risk.

What to do

If exploited, an attacker could take control of channels and execute commands without any authentication - possibly leading to a complete compromise of the server. This scenario could allow malicious actors to wreak havoc without even breaking a sweat! To mitigate this risk, upgrade Paramiko to versions 1.17.6, 1.18.5, 2.0.8, 2.1.5, 2.2.3, 2.3.2, or 2.4.1 or later. Regularly check your SSH server configurations to ensure they're secure and monitor for any unauthorized access attempts. 🚀 You've got this! By taking these steps, you'll keep your SSH server safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.27105 · 98.0th percentile
Published
2018-03-13T18:00Z
EPSS history
Timeline
  • 13 MAR 18:00Z
    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…
    cvelistv5