Description
When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.
Published: 2026-10-08
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Update Go
AI Analysis

Impact

The vulnerability lies in the Go standard library’s net/http package’s handling of the HTTP Range header. The unbounded parsing logic is a CWE‑770 weakness, meaning unbounded resource consumption. When a request contains a large number of small ranges, the server parses them all, consuming excessive CPU time. Because there is no limit on the number of ranges, an attacker can craft a request that forces the server to perform a huge amount of work, potentially exhausting CPU cycles and causing a denial of service, without granting code execution or data disclosure.

Affected Systems

All applications built with the Go standard library that use FileServer, ServeContent or ServeFile functions are affected. Any server or service that accepts Range headers via net/http is vulnerable, regardless of the Go release version; version information is not provided, so administrators should assume all releases may be vulnerable until a patch that adds the unbounded parsing limits is applied.

Risk and Exploitability

The CVSS score is 7.5, indicating a high severity. The Exploit Prediction Scoring System value is not available. The vulnerability is not listed in CISA’s KEV catalogue. Based on the description, it is inferred that attackers can exploit it remotely by sending HTTP requests with a Range header containing a large number of small ranges, which forces the server to iterate over each range, increasing CPU usage. Because the flaw lies only in input parsing, the attack is straightforward and requires no privileged access, presenting a moderate risk without mitigation.

Generated by OpenCVE AI on October 9, 2026 at 06:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Go runtime and standard library to the latest stable release that contains the patch for the unbounded Range header parsing limits.
  • If upgrading Go is not immediately possible, deploy a reverse proxy or load balancer in front of the application that limits the size of the Range header or rejects requests containing more than a configurable number of ranges to protect against CPU exhaustion.
  • In Go applications that need to serve static files, consider disabling Range header support for non-essential services or replace the default net/http handlers with custom handlers that enforce a strict limit on the number of ranges processed.

Generated by OpenCVE AI on October 9, 2026 at 06:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8935-1 Go vulnerabilities
History

Fri, 09 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 09 Oct 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 09 Oct 2026 03:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 09 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 09 Oct 2026 01:30:00 +0000

Type Values Removed Values Added
First Time appeared Go Standard Library
Go Standard Library net/http
Vendors & Products Go Standard Library
Go Standard Library net/http

Fri, 09 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 09 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-770
References
Metrics threat_severity

None

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'}

threat_severity

Important


Thu, 08 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Description When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.
Title Lack of limit on size of parsed Range headers in net/http
References

Subscriptions

Go Standard Library Net/http
cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-10-09T16:12:53.569Z

Reserved: 2026-08-24T23:36:15.738Z

Link: CVE-2026-78667

cve-icon Vulnrichment

Updated: 2026-10-09T16:11:03.264Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-08T23:17:03.880

Modified: 2026-10-09T17:16:49.690

Link: CVE-2026-78667

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-08T22:53:59Z

Links: CVE-2026-78667 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T07:00:12Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling