
PEACH
Uma estrutura de isolamento de inquilino
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.
Origem: Este relatório foi gerado usando IA
Avaliação de vulnerabilidade gratuita
Avalie suas práticas de segurança na nuvem em 9 domínios de segurança para comparar seu nível de risco e identificar lacunas em suas defesas.
Marque uma demonstração personalizada
"A melhor experiência do usuário que eu já vi, fornece visibilidade total para cargas de trabalho na nuvem."
"A Wiz fornece um único painel de vidro para ver o que está acontecendo em nossos ambientes de nuvem."
"Sabemos que se a Wiz identifica algo como crítico, na verdade é."