golang.org/x/crypto/ssh
- < v0.52.0
A vulnerability exists in the Verify() method for FIDO/U2F security key types, specifically sk-ecdsa-sha2-nistp256@openssh.com and sk-ssh-ed25519@openssh.com. The issue arises because the method did not verify the User Presence flag, allowing signatures to be generated without physical interaction. This oversight enabled the unattended use of hardware security keys. The vulnerability affects Go versions prior to 0.52.0.
Exploitation of this vulnerability allows for the unattended use of hardware security keys, bypassing the required physical interaction.
Users can update to Go version 0.52.0 or later, where this vulnerability has been fixed. Instructions for downloading the latest version of Go are available on the official Go website.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.