Description
gbsplay through 0.0.103 contains a heap out-of-bounds read vulnerability in vgm_open() in gbs.c that walks the VGM command stream without bounds checks. Attackers can supply a crafted VGM file with wait opcodes and no 0x66 terminator to read past the heap buffer and crash the player.
Published: 2026-10-26
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Out-of-Bounds Read
Action: Update
AI Analysis

Impact

gbsplay through version 0.0.103 contains a heap out-of-bounds read in the function that processes VGM files. The flaw occurs when wait opcodes are present without a terminating byte, allowing the program to read beyond the allocated buffer. This can lead to a crash of the player, disrupting service on systems that rely on the tool.

Affected Systems

The vulnerability is limited to the gbsplay utility from mmitch, specifically builds up to and including version 0.0.103. Any installation of that version on a host is susceptible, while newer releases are presumed patched.

Risk and Exploitability

The CVSS score of 4.8 indicates a moderate impact. EPSS is not available and the vulnerability is not listed in CISA KEV, suggesting limited public exploitation data. Attackers would need to supply a maliciously crafted VGM file; if an unauthenticated user can trigger the player, the risk escalates to a local denial of service. Without a known exploit, the likelihood is moderate but cannot be ruled out, especially in environments where arbitrary VGM files are processed.

Generated by OpenCVE AI on October 27, 2026 at 08:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade gbsplay to the latest stable release that includes the out‑of‑bounds read fix.
  • If upgrading is delayed, replace or patch the vulnerable gbs.c source to enforce bounds checking before reading the command stream.
  • Run gbsplay with the least privileges required and consider sandboxing it so that a crash cannot affect other processes.

Generated by OpenCVE AI on October 27, 2026 at 08:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description gbsplay through 0.0.103 contains a heap out-of-bounds read vulnerability in vgm_open() in gbs.c that walks the VGM command stream without bounds checks. Attackers can supply a crafted VGM file with wait opcodes and no 0x66 terminator to read past the heap buffer and crash the player.
Title gbsplay through 0.0.103 Heap Out-of-Bounds Read via vgm_open in gbs.c
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T21:52:30.198Z

Reserved: 2026-10-26T20:23:34.577Z

Link: CVE-2026-116727

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T22:16:56.503

Modified: 2026-10-26T22:16:56.503

Link: CVE-2026-116727

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T08:15:15Z

Weaknesses