golang.org/x/crypto/ssh/agent
- < v0.52.0
A vulnerability exists in the in-memory keyring provided by the Golang crypto package's SSH agent. The NewKeyring() function accepted keys with the ConfirmBeforeUse constraint but failed to enforce it, allowing keys to sign without confirmation. This issue has been addressed in version v0.52.0, where NewKeyring() now returns an error for unsupported constraints.
Exploitation of this vulnerability allows keys to be used for signing operations without the required confirmation, potentially leading to unauthorized actions or decisions based on the unsigned keys.
Users can update to version v0.52.0 of the Golang crypto package 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.