CVE-2026-46600
cAdvisor Analyse et atténuation des vulnérabilités

Aperçu

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).

Détails techniques

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).

Impact

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).

Exploitabilité

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).

Étapes d’exploitation

  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).

Indicateurs de compromis

  • 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).

Atténuation et solutions de contournement

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).

Réactions de la communauté

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).

Ressources additionnelles


SourceCe rapport a été généré à l’aide de l’IA

Apparenté cAdvisor Vulnérabilités:

Identifiant CVE

Sévérité

Score

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

CVE-2026-39822HIGH7.8
  • Go logoGo
  • cloud-sql-proxy-2.17
NonOuiJul 08, 2026
CVE-2026-56852HIGH7.5
  • cAdvisor logocAdvisor
  • crossplane-provider-aws-codestarnotifications-fips
NonOuiJul 21, 2026
CVE-2026-46600HIGH7.5
  • cAdvisor logocAdvisor
  • aws-otel-collector
NonOuiJul 21, 2026
CVE-2026-42505MEDIUM5.3
  • Go logoGo
  • supercronic
NonOuiJul 08, 2026
CVE-2026-41579LOW3.3
  • cAdvisor logocAdvisor
  • nvidia-device-plugin
NonOuiJul 01, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité dans le cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.

Demander une évaluation

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités