Description
libzvbi through 0.2.45 contains an out-of-bounds write vulnerability in the Teletext decoder that allows attackers to corrupt memory by supplying unvalidated DRCS pixel-mode values in X/28/3 packets. Attackers can send a crafted Teletext stream decoded via vbi_decode with every slot set to DRCS_MODE_6_5_4, causing convert_drcs to overflow chars[48][60] and crash the application.
Published: 2026-10-14
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption leading to application crash
Action: Apply patch
AI Analysis

Impact

This vulnerability is an out-of-bounds write in the Teletext decoder of libzvbi. Malicious unfiltered pixel-mode values can overflow the internal chars[48][60] array during the convert_drcs function. The resulting memory corruption can corrupt stack or heap data and leads to the decoding process crashing or terminating unexpectedly.

Affected Systems

The flaw affects all versions of the zapping-vbi libzvbi library up to and including 0.2.45. Systems that embed this library for decoding Teletext streams such as digital television receivers or set-top boxes are potentially vulnerable if they use an unpatched copy of the library.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, and the EPSS score of < 1% indicates a very low likelihood of exploitation. The vulnerability is triggered by externally supplied Teletext data, which could originate from broadcast signals or file inputs. It is therefore plausible that a remote attacker delivering a malicious stream or file could trigger the out-of-bounds write, causing a denial of service. The vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on October 15, 2026 at 20:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update libzvbi to the latest available version that includes the fix for the out-of-bounds write.
  • If an upgrade is not immediately possible, patch the source code by inserting bounds checks around the chars[48][60] array in the convert_drcs routine, ensuring the index derived from the pixel-mode does not exceed the array dimensions.
  • Disable Teletext decoding or strip DRCS packet handling from the application configuration if the feature is unused, thereby removing the attack surface.

Generated by OpenCVE AI on October 15, 2026 at 20:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description libzvbi through 0.2.45 contains an out-of-bounds write vulnerability in the Teletext decoder that allows attackers to corrupt memory by supplying unvalidated DRCS pixel-mode values in X/28/3 packets. Attackers can send a crafted Teletext stream decoded via vbi_decode with every slot set to DRCS_MODE_6_5_4, causing convert_drcs to overflow chars[48][60] and crash the application.
Title libzvbi through 0.2.45 Out-of-Bounds Write via Teletext DRCS convert_drcs
Weaknesses CWE-787
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T01:26:18.324Z

Reserved: 2026-10-14T13:08:38.678Z

Link: CVE-2026-110654

cve-icon Vulnrichment

Updated: 2026-10-20T01:25:59.315Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T16:17:42.070

Modified: 2026-10-20T02:17:10.230

Link: CVE-2026-110654

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T20:30:15Z

Weaknesses