CVE-2026-46600
cAdvisor 脆弱性の分析と軽減

概要

CVE-2026-46600 is a Denial of Service vulnerability in the golang.org/x/net/dns/dnsmessage Go package that causes a panic when parsing an invalid SVCB or HTTPS DNS resource record (RR) whose parameter value size overflows the message buffer. It affects all versions of golang.org/x/net prior to 0.56.0 and was published on July 21, 2026. The CVE status is listed as "Deferred" and carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory).

技術的な詳細

The root cause is an out-of-bounds read (CWE-125, mapped to CAPEC-540: Overread Buffers) in the DNS message parser within golang.org/x/net/dns/dnsmessage. When the parser processes a malformed SVCB or HTTPS RR, it does not properly validate that the declared size of a parameter value stays within the bounds of the message buffer, leading to a buffer overread that triggers a Go runtime panic. The vulnerability requires no authentication or user interaction and is exploitable remotely over the network with low attack complexity. The fix was introduced in Go change list CL/786345 and tracked under Go issue #79795 (GitHub Advisory, Go Issue).

影響

Successful exploitation causes the affected Go application to panic and crash, resulting in a complete loss of availability for any service that uses golang.org/x/net/dns/dnsmessage to parse DNS responses. There is no impact on confidentiality or data integrity. Downstream products that embed this library — including Grafana Tempo, Kapacitor, and others — are also affected, broadening the potential blast radius across the Go ecosystem (GitHub Advisory, InfluxData Community).

エクスプロイト可能性

No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The NVD SSVC assessment classifies exploitation as "none" with the attack being "automatable" and technical impact as "partial." The EPSS score is approximately 0.155% (0.339% per GitHub Advisory), placing it in the 26th percentile for exploitation likelihood within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (GitHub Advisory).

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

  1. Identify target: Locate services or applications built with Go that use golang.org/x/net versions prior to 0.56.0 and expose DNS parsing functionality (e.g., DNS resolvers, proxies, or any service that processes DNS responses using the dnsmessage package).
  2. Craft malicious DNS record: Construct a malformed SVCB or HTTPS DNS resource record in which the declared length of a parameter value exceeds the actual remaining bytes in the DNS message buffer.
  3. Deliver the payload: Send the crafted DNS response to the target application — for example, by acting as a rogue DNS server, performing DNS spoofing/poisoning, or injecting the malformed record into a DNS response the target application will parse.
  4. Trigger panic: The dnsmessage parser reads beyond the buffer boundary, triggering a Go runtime panic that crashes the affected service, resulting in a denial of service (GitHub Advisory, Go Issue).

妥協の兆候

  • Logs: Unexpected Go runtime panic stack traces in application logs referencing golang.org/x/net/dns/dnsmessage or SVCB/HTTPS RR parsing functions; repeated service crash/restart events in system logs (e.g., systemd journal showing service restarts).
  • Network: Anomalous DNS responses containing SVCB or HTTPS RR types (DNS type 64 or 65) with malformed parameter lengths arriving from unexpected or external DNS servers; DNS traffic from untrusted or spoofed sources targeting the application.
  • Process: Sudden termination of Go-based services (e.g., Grafana Tempo, Kapacitor) without a clear operational cause; process restart loops observed in container orchestration platforms (e.g., Kubernetes pod crash loops).

軽減策と回避策

The primary remediation is to upgrade golang.org/x/net to version 0.56.0 or later, which contains the fix introduced in Go CL/786345. Downstream consumers such as Grafana Tempo (v2.9.4+), Kapacitor, and SUSE KubeVirt packages should also be updated to versions that incorporate the patched dependency. As a temporary network-level workaround, restrict DNS traffic to trusted resolvers and filter unexpected SVCB/HTTPS RR responses at the network perimeter. Monitor for unexpected service crashes that may indicate exploitation attempts (GitHub Advisory, SUSE Advisory, Grafana Tempo Release).

コミュニティの反応

SUSE issued a security update (SUSE-SU-2026:3480-1) addressing this vulnerability in its KubeVirt packages, and openSUSE published a corresponding security announcement. InfluxData acknowledged the issue in its Kapacitor binaries via a community forum post. Tenable added detection support via Nessus plugins (329562 and 332133). No significant researcher commentary or social media discussion has been observed beyond routine vulnerability tracking (SUSE Advisory, InfluxData Community, Tenable Plugin).

関連情報


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

関連 cAdvisor 脆弱 性:

CVE 識別子

重大度

スコア

テクノロジー

コンポーネント名

CISA KEV エクスプロイト

修正あり

公開日

CVE-2026-39822HIGH7.8
  • Go logoGo
  • wait-for-port
いいえはいJul 08, 2026
CVE-2026-56852HIGH7.5
  • cAdvisor logocAdvisor
  • hubble
いいえはいJul 21, 2026
CVE-2026-46600HIGH7.5
  • cAdvisor logocAdvisor
  • ceph-csi-fips
いいえはいJul 21, 2026
CVE-2026-42505MEDIUM5.3
  • Go logoGo
  • nri-cassandra-fips
いいえはいJul 08, 2026
CVE-2026-41579LOW3.3
  • cAdvisor logocAdvisor
  • github.com/opencontainers/runc
いいえはいJul 01, 2026

無料の脆弱性評価

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

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

評価を依頼する

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

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

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