
Cloud Vulnerability DB
コミュニティ主導の脆弱性データベース
CVE-2026-39834 is an integer overflow vulnerability in the golang.org/x/crypto/ssh package that causes an infinite loop when writing data larger than 4GB in a single SSH channel Write call. The flaw affects all versions of golang.org/x/crypto prior to 0.52.0. It was published on May 22, 2026, and has a CVSS v3.1 base score of 9.1 (Critical) with no authentication required for exploitation (pkg.go.dev, Feedly).
The root cause is an integer overflow (CWE-190) in the internal payload size calculation within the SSH channel write loop of golang.org/x/crypto/ssh. When a caller passes a buffer exceeding 4GB (the 32-bit integer boundary), the size variable truncates, causing the loop condition to never advance — resulting in an infinite loop that continuously sends empty SSH packets. The fix, applied in Go change list 781663, replaces the size comparison variable type with int64 to prevent truncation. The vulnerability is reachable over the network without authentication, as an attacker only needs to establish an SSH connection and trigger a large write operation (pkg.go.dev, oss-sec).
Successful exploitation causes the affected SSH channel's write loop to spin indefinitely, consuming CPU and potentially exhausting server resources, resulting in a denial of service for legitimate users. Because no authentication is required, any network-accessible service built on golang.org/x/crypto/ssh — including tools like rclone, Portainer, and Pulumi Kubernetes — is potentially affected. Integrity is also rated HIGH in the CVSS score, reflecting the possibility that the infinite loop disrupts data transmission guarantees on the SSH channel (Feedly, pkg.go.dev).
golang.org/x/crypto/ssh versions prior to 0.52.0 that are exposed to the network (e.g., using Shodan, Censys, or banner grabbing to identify Go-based SSH services).int32 size variable to overflow and truncate to zero or a small value.The primary remediation is to upgrade golang.org/x/crypto to version 0.52.0 or later, which fixes the integer overflow by using int64 for the size comparison (pkg.go.dev). Downstream projects such as rclone, Portainer (fixed in 2.39.3), and Pulumi Kubernetes have already released updates incorporating the patched library (Portainer Release). As a temporary workaround, implement network-level rate limiting or connection limits on SSH services, and consider adding application-level timeouts for SSH write operations to prevent indefinite blocking. Amazon Linux 2, Amazon Linux 2023, and openSUSE have also issued security advisories with updated packages (Amazon Linux, openSUSE).
The Go security team disclosed the vulnerability via the golang-announce mailing list and published a detailed advisory in the Go vulnerability database (golang-announce). The oss-sec mailing list also carried the disclosure, prompting awareness in the open-source security community (oss-sec). Multiple Linux distributions including openSUSE and Amazon Linux issued security advisories, and several downstream Go projects rapidly released patched versions, reflecting the broad reach of the golang.org/x/crypto library in the ecosystem.
ソース: このレポートは AI を使用して生成されました
無料の脆弱性評価
9つのセキュリティドメインにわたるクラウドセキュリティプラクティスを評価して、リスクレベルをベンチマークし、防御のギャップを特定します。
パーソナライズされたデモを見る
"私が今まで見た中で最高のユーザーエクスペリエンスは、クラウドワークロードを完全に可視化します。"
"Wiz を使えば、クラウド環境で何が起こっているかを 1 つの画面で確認することができます"
"Wizが何かを重要視した場合、それは実際に重要であることを私たちは知っています。"