CVE-2026-112012 Details
Description
libtta through 2.3 contains a stack out-of-bounds read and write vulnerability in tta_decoder_process_stream() and tta_decoder_process_frame() because header checks never reject a zero channel count. Attackers can supply a crafted .tta file declaring zero channels so decorrelation accesses cache[-1] with stream-derived values, corrupting stack memory in decoding applications.
A stack-based buffer underflow vulnerability has been identified in libtta, a True Audio codec library, in versions through 2.3. The issue arises in the functions tta_decoder_process_stream() and tta_decoder_process_frame(). The vulnerability is caused by insufficient validation of the channel count in the TTA file header, allowing attackers to craft files that declare zero channels. This oversight leads to a decorrelation process that accesses memory out-of-bounds, specifically cache[-1], using values derived from the audio stream. As a result, stack memory is corrupted in applications that utilize this decoding library.
Users are advised to update to version 2.3 or later, where this vulnerability has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 18, 2026CISA-ADP
Assessed Oct 19, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-787 | Out-of-bounds Write | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| libtta | <= 2.3 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 19, 2026 | CVE Modified | CISA-ADP |
| Oct 18, 2026 | New CVE Received | [email protected] |
Volerion