CVE-2026-56855
Docker 脆弱性の分析と軽減

概要

CVE-2026-56855 is a denial-of-service vulnerability in the golang.org/x/crypto/ssh package that allows a malicious SSH peer to deadlock an entire connection by sending crafted channel messages. After a channel is established, the affected implementation would buffer and block on unhandled RFC 4254 messages rather than treating them as protocol errors, enabling a remote attacker to freeze the connection. All versions of golang.org/x/crypto/ssh prior to 0.56.0 are affected. It carries a CVSS v3.1 base score of 7.5 (High) (Feedly, OSV).

技術的な詳細

The root cause is classified as CWE-770 (Allocation of Resources Without Limits or Throttling). When an SSH channel was established, the library did not fully handle all RFC 4254 channel message types — global requests were not explicitly processed, and unrecognized messages were silently buffered rather than rejected. A malicious peer could exploit this by sending crafted, unexpected channel messages that caused the connection goroutine to block indefinitely, deadlocking the entire SSH connection. The fix ensures all RFC 4254 channel messages are handled, global requests are processed explicitly, and any remaining unrecognized messages trigger a protocol error that tears down the connection (OSV, Go Issue, Go CL).

影響

Successful exploitation results in a complete denial of service for the affected SSH connection, with high availability impact and no confidentiality or integrity impact. An unauthenticated remote attacker can deadlock any SSH connection handled by the vulnerable library, potentially rendering SSH-dependent services unresponsive. Applications and services built on golang.org/x/crypto/ssh — including custom SSH servers and clients — are at risk of connection-level resource exhaustion (Feedly, OSV).

エクスプロイト可能性

No public proof-of-concept exploit code or in-the-wild exploitation has been reported as of the disclosure date. The NVD SSVC assessment indicates no known exploitation and classifies the vulnerability as automatable with partial technical impact. The EPSS score is approximately 0.0017 (0.17%), reflecting a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Feedly, OSV).

エクスプロイテーションのステップ

  1. Identify target: Locate services or applications using golang.org/x/crypto/ssh versions prior to 0.56.0 as an SSH server or client (e.g., custom Go-based SSH servers).
  2. Establish SSH channel: Complete the SSH handshake and open a channel with the target service to reach the vulnerable post-channel-establishment state.
  3. Send crafted messages: Transmit RFC 4254 channel messages of types not explicitly handled by the library (e.g., unrecognized global request types or unexpected channel message types).
  4. Trigger deadlock: The server's connection goroutine attempts to buffer the unhandled messages and blocks indefinitely, deadlocking the entire SSH connection and making the service unresponsive to further requests (OSV, Go Issue).

妥協の兆候

  • Network: Persistent, long-lived SSH connections from unexpected or unknown source IPs that do not complete normal session activity.
  • Process: Go application processes with SSH connection goroutines stuck in a blocked/waiting state; elevated goroutine counts in Go runtime metrics.
  • Logs: SSH connection logs showing sessions that opened channels but never completed or terminated normally; absence of session close events following channel open events.
  • Availability: Sudden unresponsiveness of SSH-based Go services without corresponding crash logs or OS-level errors.

軽減策と回避策

Upgrade golang.org/x/crypto to version 0.56.0 or later, which includes the fix that properly handles all RFC 4254 channel messages and tears down connections on protocol errors instead of blocking. Developers should update their go.mod dependencies and rebuild affected applications. No configuration-based workaround is available; patching is the only remediation (OSV, Go CL, golang-announce).

コミュニティの反応

The vulnerability was announced via the golang-announce mailing list and tracked in the Go vulnerability database. Community discussion has been limited, consistent with the moderate severity and narrow scope of the issue. No notable vendor statements or significant media coverage beyond standard vulnerability aggregator listings have been observed (golang-announce, OSV).

関連情報

Linuxディストリビューションの修正状況

主要なLinuxディストリビューションおよびそのリリースにおける修正の提供状況。

Debian

修正済

bookworm

golang-go.crypto

影響

sid

golang-go.crypto: 1:0.56.0-1

修正済

trixie

golang-go.crypto

影響

Ubuntu

不明

bionic (esm-infra)

golang-defaults

不明

devel

golang-1.23

不明

focal (esm-apps)

golang-1.20

不明

focal (esm-infra)

golang-defaults

不明

jammy

golang-1.17

不明

jammy (esm-apps)

golang-1.20

不明

noble

golang-1.21

不明

noble (esm-apps)

golang-1.21

不明

RHEL / CentOS

影響

OpenShift

cri-o.src

影響

RHEL 8

container-tools:rhel8/buildah.src

影響

RHEL 9

buildah.src

影響

RHEL 10

buildah.src

影響

ソースこのレポートは AI を使用して生成されました

関連 Docker 脆弱 性:

CVE 識別子

重大度

スコア

テクノロジー

コンポーネント名

CISA KEV エクスプロイト

修正あり

公開日

CVE-2026-78662HIGH7.5
  • Docker logoDocker
  • headlamp-fips
いいえはいSep 02, 2026
CVE-2026-56855HIGH7.5
  • Docker logoDocker
  • argo-workflows-3.7
いいえはいSep 02, 2026
CVE-2026-75593HIGH7.2
  • Docker logoDocker
  • container-tools:rhel8::podman-gvproxy
いいえいいえAug 19, 2026
CVE-2026-61711MEDIUM5.3
  • Docker logoDocker
  • docker-compose
いいえはいAug 19, 2026
CVE-2026-61712LOW2.3
  • Docker logoDocker
  • conftest-fips
いいえはいAug 19, 2026

無料の脆弱性評価

クラウドセキュリティポスチャーのベンチマーク

9つのセキュリティドメインにわたるクラウドセキュリティプラクティスを評価して、リスクレベルをベンチマークし、防御のギャップを特定します。

評価を依頼する

パーソナライズされたデモを見る

実際に Wiz を見てみませんか?​

"私が今まで見た中で最高のユーザーエクスペリエンスは、クラウドワークロードを完全に可視化します。"
デビッド・エストリックCISO (最高情報責任者)
"Wiz を使えば、クラウド環境で何が起こっているかを 1 つの画面で確認することができます"
アダム・フレッチャーチーフ・セキュリティ・オフィサー
"Wizが何かを重要視した場合、それは実際に重要であることを私たちは知っています。"
グレッグ・ポニャトフスキ脅威および脆弱性管理責任者