Critical vulnerability in Linux and Mac

by UnderDefense

Oct 22, 2018

Max 10min read

Home

5

Blog

A critical vulnerability has been discovered in libssh – the implementation library for Secure Shell (SSH) that could allow anyone connect to computers remotely without knowing your password. Please, install the latest patches for your systems and pay attention to this critical information.

Who is using libssh?

Libssh is used mostly to allow secure connections between server and clients. It is used for secure file transfers (secure FTP) between different computers in projects like KDE and produces secure connections in projects like Github and X2Go etc. l

How an attacker can gain access to your server?

Instead of request to authenticate in the system, an attacker can send a request that authentication is already successful and gain up to the highest permissions and execute absolutely arbitrary code. In fact, attacker presents the server a SSH2_MSG_USERAUTH_SUCCESS message in place of the SSH2_MSG_USERAUTH_REQUEST message which the server would expect to initiate authentication.

Which devices are affected?

Servers that are using libssh versions 0.6 and above are vulnerable


How to check if you’re vulnerable?

You can easily check whether you are vulnerable using code below:

https://github.com/leapsecurity/libssh-scanner

How to fix up?

To fix this vulnerability you should visit the official site

https://github.com/leapsecurity/libssh-scanner

How to fix up?

To fix this vulnerability you should visit the official site

https://www.libssh.org/2016/02/23/libssh-0-7-3-security-and-bugfix-release/

and update your libssh library.

Reference:

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-10933

libssh 0.8.4 and 0.7.6 security and bugfix release

https://www.libssh.org/security/advisories/CVE-2018-10933.txt