Description
VP8L decoding in golang.org/x/image/vp8l can allocate an excessive amount of memory when processing a crafted VP8L image containing many unused Huffman tree groups. This allows a remote attacker to cause a denial of service via memory exhaustion.
Published: 2026-08-14
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

VP8L decoding in golang.org/x/image/vp8l can allocate an excessive amount of memory when parsing a crafted VP8L image containing many unused Huffman tree groups. The result is a memory exhaustion failure, which can cause a denial of service. This weakness is an uncontrolled memory allocation flaw that enables an attacker to deplete available system memory by sending specially crafted images.

Affected Systems

The vulnerable product is golang.org/x/image:golang.org/x/image/vp8l. No specific version data were provided, so any build of this library that contains the current decoding routine requires attention.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity; the EPSS score is not available and the vulnerability is not listed in CISA KEV, so the exploitation probability is unknown. An attacker can remotely deliver a crafted VP8L image to a service using the vulnerable library, triggering excessive memory allocation and eventually exhausting system memory. The lack of a public exploit does not negate the risk; the weakness can be leveraged in a denial‑of‑service scenario with minimal prerequisites.

Generated by OpenCVE AI on August 14, 2026 at 23:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade golang.org/x/image to the latest release that includes the decoder fix when it becomes available
  • Configure or enforce resource limits on the memory available to the process that performs VP8L decoding
  • Validate or reject VP8L images that exceed a reasonable size threshold before decoding

Generated by OpenCVE AI on August 14, 2026 at 23:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
First Time appeared Golang
Golang image
Vendors & Products Golang
Golang image

Fri, 14 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400

Fri, 14 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
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'}


Fri, 14 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-789

Fri, 14 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description VP8L decoding in golang.org/x/image/vp8l can allocate an excessive amount of memory when processing a crafted VP8L image containing many unused Huffman tree groups. This allows a remote attacker to cause a denial of service via memory exhaustion.
Title Excessive memory allocation during VP8L decoding in golang.org/x/image
References

cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-08-14T19:36:57.436Z

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

Link: CVE-2026-46603

cve-icon Vulnrichment

Updated: 2026-08-14T19:36:50.887Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-14T17:18:15.307

Modified: 2026-09-03T16:37:52.170

Link: CVE-2026-46603

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T11:00:55Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value