Skip to navigation Skip to main content Skip to footer

Public Report: Go x/crypto/ssh Cryptographic Implementation Review

10 August 2026

In early 2026, Teleport engaged NCC Group's Cryptography Services practice to perform a review of the Go SSH package, x/crypto/ssh, which implements both the client and server-side portions of the SSH protocol. A total of 15 findings were documented, along with a small number of non-security engagement notes.

The review found that the code was generally well-structured and documented and recommends ensuring that these high standards are maintained going forward. Predictable modifications to the protocol to include more upcoming post-quantum cryptographic algorithms will require some corresponding support code, which should carefully follow the existing code framework.

NCC Group would also like to thank Geomys, who provided technical support and coordinated remediation for all findings identified during the review, including coordinating disclosure. As a result of this collaboration, a total of 9 CVEs were filed based on findings in the report:

These issues have been addressed as of May 22, 2026 in the v0.52.0 release of x/crypto, as announced on the Golang Announce group