golang.org/x/crypto/ssh/knownhosts
- < v0.52.0
A vulnerability exists in the Go programming language's cryptography package, specifically in the SSH known hosts handling. Previously, revoked 'SignatureKey' entries from Certificate Authorities (CAs) were not properly validated for revocation. This oversight could lead to authentication bypasses by allowing revoked keys to be erroneously accepted. The issue has been addressed by ensuring that both the 'key' and 'key.SignatureKey' are now checked for revocation status. This vulnerability affects all versions of 'golang.org/x/crypto' prior to v0.52.0.
The vulnerability could lead to an authentication bypass by allowing revoked keys to be accepted, potentially undermining certificate-based restrictions in SSH operations.
Users can update to version v0.52.0 of 'golang.org/x/crypto' to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.