Description
Kvazaar through 2.3.2 contains an infinite loop vulnerability in read_header() in src/encmain.c that allows attackers to hang the command-line encoder by supplying a truncated Y4M header. Attackers can provide a crafted .y4m file lacking a terminating newline, causing unchecked EOF reads that hang the process indefinitely while consuming a full CPU core.
Published: 2026-11-02
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

Kvazaar versions up to 2.3.2 contain an infinite loop in the read_header() function of src/encmain.c. When a .y4m file that is missing a terminating newline is processed, the encoder performs unchecked end‑of‑file reads that never terminate, causing the process to hang indefinitely and consume 100% of a CPU core. This results in a denial of service, rendering the encoder unresponsive and potentially exhausting system resources for other tasks.

Affected Systems

The affected product is Kvazaar from Ultra Video Group. All releases through and including version 2.3.2 are impacted. Users of any 2.3.x build that has not been updated to a newer release are susceptible.

Risk and Exploitability

The vulnerability has a CVSS score of 6.8 and no EPSS score is publicly available, indicating no confirmed exploit probability yet. It is not listed in CISA KEV. The likely attack vector is local or via an untrusted file input; an attacker must supply a crafted Y4M file to the command‑line encoder. Absence of any network component in the description suggests the risk is limited to environments where the encoder runs under the attacker's access or with untrusted input files. The impact is a hung process consuming CPU resources, but it does not compromise confidentiality or integrity.

Generated by OpenCVE AI on November 2, 2026 at 15:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kvazaar to version 2.3.3 or later, which resolves the infinite loop in the Y4M header parser.
  • Validate that Y4M input files contain a terminating newline before processing, rejecting or correcting malformed headers to prevent the loop.
  • Limit the CPU share of the encoder process (e.g., using ulimit or cgroups) so that even if a loop occurs it cannot exhaust a full core for the entire system.

Generated by OpenCVE AI on November 2, 2026 at 15:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 02 Nov 2026 14:30:00 +0000

Type Values Removed Values Added
Description Kvazaar through 2.3.2 contains an infinite loop vulnerability in read_header() in src/encmain.c that allows attackers to hang the command-line encoder by supplying a truncated Y4M header. Attackers can provide a crafted .y4m file lacking a terminating newline, causing unchecked EOF reads that hang the process indefinitely while consuming a full CPU core.
Title Kvazaar through 2.3.2 Infinite Loop DoS via Y4M Header Parser
Weaknesses CWE-835
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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-02T14:29:15.073Z

Reserved: 2026-11-02T12:42:23.013Z

Link: CVE-2026-120458

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-02T15:17:29.697

Modified: 2026-11-02T19:35:33.347

Link: CVE-2026-120458

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T15:45:17Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')