Description
ValleyBell libvgm through commit a6eed945 contains a heap out-of-bounds read vulnerability in the PCM data-block decompressor caused by an unbounded compression-table index. Attackers can supply a crafted .vgm file with a small type 0x7F table and wider compressed values, causing DecompressDataBlk to over-read heap memory and crash consumers.
Published: 2026-10-15
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Heap Out-of-Bounds Read
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an unbounded compression-table index in the libvgm PCM data-block decompressor, leading to a Heap Out-of-Bounds Read. When a malicious .vgm file contains a small type 0x7F table and larger compressed values, DecompressDataBlk over-reads heap memory and crashes the consuming application. The read does not directly modify memory, but it can expose private data and disrupt service, resulting in a denial-of-service effect on any consumer that processes the malicious file.

Affected Systems

ValleyBell libvgm is the affected component. The issue exists in the code around commit a6eed945, which is used by consumers that employ PCM data-block decompression. No fixed version or affected-version list is provided.

Risk and Exploitability

The CVSS score of 6.8 classifies the vulnerability as moderate. The EPSS score of <1% signals a very low probability of exploitation in the real world. The vulnerability is not listed in CISA’s KEV catalog. The most likely exploitation scenario involves an attacker delivering a crafted .vgm file to a user or system that processes the file using libvgm, which would trigger the over-read and cause a crash. The lack of an escape or privilege escalation means the impact is limited to denial of service.

Generated by OpenCVE AI on October 16, 2026 at 17:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade libvgm to the latest release that contains the fix for the heap OOB read, ensuring the compression-table index is bounded.
  • If an update is not immediately feasible, implement a pre-processing validation of .vgm files to reject or sanitize compression-table indices that exceed known safe ranges.
  • Disable or remove PCM data-block decompression functionality in applications that do not require it, limiting the attack surface.

Generated by OpenCVE AI on October 16, 2026 at 17:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Valleybell
Valleybell libvgm
Vendors & Products Valleybell
Valleybell libvgm

Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description ValleyBell libvgm through commit a6eed945 contains a heap out-of-bounds read vulnerability in the PCM data-block decompressor caused by an unbounded compression-table index. Attackers can supply a crafted .vgm file with a small type 0x7F table and wider compressed values, causing DecompressDataBlk to over-read heap memory and crash consumers.
Title ValleyBell libvgm through commit a6eed945 Heap Out-of-Bounds Read via DecompressDataBlk
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Valleybell Libvgm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T01:22:43.222Z

Reserved: 2026-10-15T17:03:59.914Z

Link: CVE-2026-111150

cve-icon Vulnrichment

Updated: 2026-10-21T01:22:38.149Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:29.650

Modified: 2026-10-21T02:17:04.327

Link: CVE-2026-111150

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T12:56:13Z

Weaknesses