Description
libsidplayfp through 3.1.1 contains a heap out-of-bounds read vulnerability that allows attackers to crash applications by supplying a PSID/RSID file with an unchecked data offset. Attackers can set the header data offset beyond the file size, wrapping the length calculation so resolveAddrs() reads up to 64 KiB past the heap buffer.
Published: 2026-10-15
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-bounds heap read that can crash applications
Action: Apply Fix
AI Analysis

Impact

The vulnerability in libsidplayfp occurs in the function SidTuneBase::acceptSidTune, where an unchecked data offset in the header of a PSID/RSID file can cause a heap out-of-bounds read. Attackers may set the header data offset beyond the file size, leading the library to wrap the length calculation and read up to 64 KiB past the allocated heap buffer. This causes the application using the library to crash, providing a denial‑of‑service vector without disclosing sensitive data.

Affected Systems

The flaw affects the libsidplayfp library up to and including version 3.1.1. Any program that loads PSID or RSID files through this library is potentially vulnerable regardless of operating system or platform.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, and the EPSS score of less than 1 % suggests a very low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog, and no publicly known exploits are documented. The most likely attack vector involves an adversary supplying a crafted PSID/RSID file that sets an excessive header offset; the library does not perform bounds checking, so the OOB read leads to an application crash. The impact is limited to denial of service, with no evidence of privilege escalation or data exfiltration.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install the latest libsidplayfp release that contains a fix for the out‑of‑bounds read or apply an official vendor patch if one is available.
  • Limit the loading of PSID/RSID files to trusted sources and add a sanity check that verifies the header data offset does not exceed the file size before invoking acceptSidTune.
  • During development or testing, compile the library with AddressSanitizer or another runtime bounds‑checking tool to detect and mitigate any OOB reads early.
  • If the library is part of a critical application, sandbox the PSID playback functionality in a separate process to contain crashes and reduce impact on the core system.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
First Time appeared Libsidplayfp
Libsidplayfp libsidplayfp
Vendors & Products Libsidplayfp
Libsidplayfp libsidplayfp

Thu, 15 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description libsidplayfp through 3.1.1 contains a heap out-of-bounds read vulnerability that allows attackers to crash applications by supplying a PSID/RSID file with an unchecked data offset. Attackers can set the header data offset beyond the file size, wrapping the length calculation so resolveAddrs() reads up to 64 KiB past the heap buffer.
Title libsidplayfp through 3.1.1 Heap Out-of-Bounds Read via SidTuneBase::acceptSidTune
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

Libsidplayfp Libsidplayfp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T19:39:50.356Z

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

Link: CVE-2026-111148

cve-icon Vulnrichment

Updated: 2026-10-15T19:39:46.121Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-16T18:25:45.343

Link: CVE-2026-111148

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses