---
id: CVE-2026-116731
title: >-
  Furnace through 0.6.8.3 Out-of-Bounds Write via FamiTracker GROOVES Block
  Import
summary: >-
  Furnace through 0.6.8.3 contains an out-of-bounds write vulnerability in
  DivEngine::loadFTM() that allows attackers to corrupt heap memory via an
  unchecked subsong index in the GROOVES block. Attackers can craft a
  FamiTracker module with…
severity: medium
cvss: 6.1
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H'
cvssSource: cna
cwe:
  - CWE-129
vendor: tildearrow
product: furnace
affected:
  - furnace <= 0.6.8.3
published: '2026-10-26'
updated: '2026-10-26'
sourceUpdated: '2026-10-26T21:52:32.953Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-116731'
references:
  - url: 'https://github.com/tildearrow/furnace/issues/2966'
    label: 'GitHub Issue #2966'
  - url: 'https://github.com/tildearrow/furnace'
  - url: >-
      https://github.com/tildearrow/furnace/commit/c120c72391e3229fe258e5759f43427febcb8693
  - url: >-
      https://github.com/tildearrow/furnace/blob/v0.6.8.3/src/engine/fileOps/ftm.cpp#L1597-L1605
  - url: >-
      https://hackmd.io/@haindpwn/furnace-ftm-import-notemap-and-groove-subsong-oob
  - url: >-
      https://www.vulncheck.com/advisories/furnace-through-0.6.8.3-out-of-bounds-write-via-famitracker-grooves-block-import
    label: >-
      VulnCheck Advisory: Furnace through 0.6.8.3 Out-of-Bounds Write via
      FamiTracker GROOVES Block Import
tags:
  - cve.org
epss: 0.00136
epssPercentile: 0.03005
ingestedAt: '2026-10-27T16:11:59.118Z'
---

## Overview

Furnace through 0.6.8.3 contains an out-of-bounds write vulnerability in DivEngine::loadFTM() that allows attackers to corrupt heap memory via an unchecked subsong index in the GROOVES block. Attackers can craft a FamiTracker module with a subsong count of 2 or more to write a groove pattern past the subsong vector, crashing Furnace when opened.

## Affected

- `furnace <= 0.6.8.3`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
