A serious vulnerability affecting the Secure Shell implementation library, Libssh versions 0.6 and above, has been identified [1]. Exploitation of the vulnerability is trivial and allows threat actors to gain access to affected servers without any authentication. The vulnerability is being tracked as CVE-2018-10933 and is due to an authentication error in the server code which allows threat actors to change the request message. There is a high confidence rating that threat actors will quickly target this vulnerability due to the simplicity to exploit. 

What we’re doing about it

  • esRECON will update its vulnerability plugins as updates become available
  • The eSentire Threat Intelligence team is monitoring this topic for new information
  • Signatures have been deployed on esNETWORK to detect this activity

What you should do about it

  • After performing a business impact review apply the available patch [2

Additional information

Vulnerable servers expect the message SSH2_MSG_USERAUTH_REQUEST, when an unauthenticated user tries to access them. CVE-2018-10933 allows threat actors to gain unauthenticated access into affected servers by sending an SSH2_MSG_USERAUTH_SUCCESS message to a server. 

The attack surface appears to be relatively small with at least 1700 potentially vulnerable servers appearing in Shodan results. Servers that are not internet facing are still potentially vulnerable and require patching.

A major initial concern was that the web-based hosting service GitHub would be affected. GitHub has confirmed that both the open GitHub and GitHub enterprises Libssh but are not affected by the breach due to server configuration [3].

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

[2] https://www.libssh.org/

[3] https://twitter.com/GitHubSecurity/status/1052317333379723265

eSentire Media Contact

Rebecca Freiburger | eSentire | [email protected] | +1 226-924-4679

Ready to start the conversation about cybersecurity?

Let's Talk