Description
L-SMASH through 2.14.5 contains an infinite loop vulnerability in vc1_importer_probe() in importer/vc1_imp.c that allows attackers to hang applications via crafted input files. Attackers can supply a file consisting only of zero bytes, which lsmash_read_file() probes automatically, causing indefinite CPU consumption and denial of service.
Published: 2026-10-14
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via infinite loop
Action: Apply Patch
AI Analysis

Impact

The flaw is an infinite loop in the vc1_importer_probe function of l-smash up to version 2.14.5. It triggers when a file consisting only of zero bytes is processed, causing the importer to cycle endlessly and drain CPU resources. The resulting denial of service can bring applications using l-smash to a halt. This weakness is a classic Infinite Loop error, identified by CWE-835.

Affected Systems

The affected product is l-smash, all releases up to and including 2.14.5. No specific sub‑components are listed beyond the vc1 importer. Users running any version of l-smash that employs this importer should be aware that crafted zero‑byte files can trigger the issue.

Risk and Exploitability

The CVSS score of 6.8 indicates high severity. EPSS is 0.00237 (<1%), indicating a very low probability of exploitation, but given that only a crafted file is needed, the barrier remains low. The vulnerability is not in the CISA KEV catalog. Attackers can exploit it by creating a zero‑byte file and having the target application read it, leading to a server or client slowdown. Given the lack of a network‑exposed trigger, the attack vector appears to be local or via application input rather than arbitrary remote code execution.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade l-smash to version 2.15 or later where the loop bug is fixed.
  • Modify the importer or surrounding application to reject zero‑byte files before processing.
  • Implement a watchdog or resource‑limit on the lsmash process to prevent indefinite CPU usage.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
First Time appeared L-smash
L-smash l-smash
Vendors & Products L-smash
L-smash l-smash

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


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

Type Values Removed Values Added
Description L-SMASH through 2.14.5 contains an infinite loop vulnerability in vc1_importer_probe() in importer/vc1_imp.c that allows attackers to hang applications via crafted input files. Attackers can supply a file consisting only of zero bytes, which lsmash_read_file() probes automatically, causing indefinite CPU consumption and denial of service.
Title L-SMASH through 2.14.5 Infinite Loop in VC-1 Importer Probe
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T17:44:42.067Z

Reserved: 2026-10-14T13:07:15.161Z

Link: CVE-2016-20099

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:16:58.003

Modified: 2026-10-16T19:18:44.867

Link: CVE-2016-20099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T13:09:13Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')