Description
Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.
Published: 2026-07-21
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Parsing an invalid SVCB or HTTPS resource record can trigger a panic in golang.org/x/net/dns/dnsmessage when a parameter value’s size causes an integer overflow during buffer allocation, resulting in a crash. This flaw is classified as an out‑of‑bounds read (CWE‑125) that leads to the application terminating. The loss of availability occurs regardless of any data being compromised, as the application stops functioning when the panic propagates.

Affected Systems

Any Go application that imports golang.org/x/net/dns/dnsmessage and processes DNS traffic is potentially vulnerable. Common examples include DNS servers, resolvers, and network tools written in Go. No specific version ranges are listed, so all releases before the fix may be affected.

Risk and Exploitability

The CVSS score of 7.5 indicates moderate to high severity, while the EPSS score of less than 1 % suggests a low probability of exploitation at present, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is network‑based: an attacker only needs the ability to send crafted DNS queries to the vulnerable service. Once triggered, the panic causes a denial of service but does not leak or alter data.

Generated by OpenCVE AI on August 3, 2026 at 00:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the golang.org/x/net dnsmessage package to the latest patched release that contains the parsing fix.
  • If an upgrade cannot be performed immediately, replace the vulnerable parsing routine with a bounds‑checked implementation that validates each resource record parameter before allocation.
  • Implement size limits or rate limits on inbound DNS queries so that oversized or malformed messages are rejected before parsing occurs.

Generated by OpenCVE AI on August 3, 2026 at 00:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Golang
Golang net
Weaknesses CWE-125
Vendors & Products Golang
Golang net
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.
Title Parsing an invalid SVCB or HTTPS RR can panic in golang.org/x/net/dns/dnsmessage
References

cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-07-23T15:00:35.473Z

Reserved: 2026-05-15T17:35:00.814Z

Link: CVE-2026-46600

cve-icon Vulnrichment

Updated: 2026-07-23T15:00:16.150Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T00:30:16Z

Weaknesses