Read the docs

Out-of-bounds read in gbsplay mapper_map ROM bank index

Priority MEDIUM 63CWE-125Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
No fix listed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-125 and the CVSS impact.

Summary

gbsplay through 0.0.103 contains an out-of-bounds read in mapper_map() in mapper.c, which fails to reject ROM bank indexes beyond the ROM size. Attackers can supply crafted .gbr, .gbs or .gb files with malicious bank indexes, which makes the player read far past the heap ROM buffer and crash.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Description from the CNA

gbsplay through 0.0.103 contains an out-of-bounds read vulnerability in mapper_map() in mapper.c that fails to reject ROM bank indexes beyond the ROM size, causing an underflowed bank length. Attackers can supply crafted .gbr, .gbs or .gb files with malicious bank indexes to make bank_get() read far past the heap ROM buffer and crash the player.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00136 3rd percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
mmitchgbsplayup to 0.0.103—No fix listedCNA
  • gbsplay Vendormmitch Affected up to 0.0.103 Fixed in — No fix listed CNA

Remediation

The sources list no fixed version for gbsplay.

Written with Claude Haiku 5.5 from the sources below · 2026-11-02

Timeline

  1. 2026-10-26 Threatist record created from CVE-2026-116725
  2. 2026-10-27 Alias added: GHSA-vhg9-cjjj-f7v6
  3. 2026-10-27 Priority changed: MEDIUM → LOW
  4. 2026-11-02 CISA SSVC decision points changed
  5. 2026-11-02 Priority changed: LOW → MEDIUM

References

  • TI-2026-80936 Heap out-of-bounds read in gbsplay VGM file parsing CVSS 4.0MEDIUM 4.8
  • TI-2026-80935 Heap out-of-bounds read in gbsplay GBR title parsing CVSS 4.0MEDIUM 4.8

Sources