Come ha fatto un bug come la recente vulnerabilità di libssh vieni ad esistere? Esattamente qual è la causa della natura e della radice del bug?
Da sito web di libssh :
libssh versions 0.6 and above have an authentication bypass vulnerability in the server code. By presenting the server an SSH2_MSG_USERAUTH_SUCCESS message in place of the SSH2_MSG_USERAUTH_REQUEST message which the server would expect to initiate authentication, the attacker could successfully authentciate (sic) without any credentials.
Per me, questo solleva ancora più domande: perché il server dovrebbe fidarsi di qualcosa dal client? Perché SSH2_MSG_USERAUTH_SUCCESS
esiste addirittura? Fa parte del protocollo ssh?