Description
Schroedinger libschroedinger through 1.0.11 contains a divide by zero vulnerability that allows attackers to crash applications by supplying a zero slice_bytes_denom or slice count in a Dirac stream. Attackers can provide a crafted low-delay picture parsed by schro_decoder_parse_transform_parameters and schro_decoder_parse_lowdelay_transform_data to trigger a SIGFPE and cause denial of service.
Published: 2026-10-18
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

This vulnerability exists in the low-delay transform parsing logic of Schroedinger libschroedinger through version 1.0.11. A crafted Dirac stream containing a zero slice_bytes_denom or zero slice count causes the decoder to perform a divide‑by‑zero operation, raising SIGFPE and crashing the host process. The resulting denial of service can result in application unavailability or interruption of media playback. The weakness is a divide‑by‑zero error (CWE‑369).

Affected Systems

The affected software is Schroedinger's libschroedinger library, versions 1.0.11 and earlier. Any system that uses this library to decode Dirac media streams, including applications that embed the library directly or through media frameworks, is potentially impacted.

Risk and Exploitability

The vulnerability carries a CVSS score of 6.8, indicating moderate severity, and there is no reported exploit probability data (EPSS) or listing in the CISA KEV catalog. The exploit requires that an attacker provide a maliciously crafted media stream that the target application parses with schro_decoder_parse_transform_parameters and schro_decoder_parse_lowdelay_transform_data. Because the fault occurs in the decoding path, it can be triggered through remote network channels if the application accepts user-supplied media, but it can also be exploited locally by supplying crafted files to a vulnerable program. As the description indicates, the attack results in a process crash rather than arbitrary code execution.

Generated by OpenCVE AI on October 18, 2026 at 14:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Deploy a patched version of libschroedinger (1.0.12 or later) once released.
  • Add input validation to prevent zero values in slice_bytes_denom and slice count before passing to the decoder.
  • Restrict or sanitize user-supplied media streams or run decoding in a sandboxed environment.

Generated by OpenCVE AI on October 18, 2026 at 14:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description Schroedinger libschroedinger through 1.0.11 contains a divide by zero vulnerability that allows attackers to crash applications by supplying a zero slice_bytes_denom or slice count in a Dirac stream. Attackers can provide a crafted low-delay picture parsed by schro_decoder_parse_transform_parameters and schro_decoder_parse_lowdelay_transform_data to trigger a SIGFPE and cause denial of service.
Title Schroedinger libschroedinger through 1.0.11 Divide by Zero in Low-Delay Transform Parsing
Weaknesses CWE-369
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-10-18T12:19:45.481Z

Reserved: 2026-10-18T11:54:42.132Z

Link: CVE-2026-112054

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T13:16:37.620

Modified: 2026-10-18T13:16:37.620

Link: CVE-2026-112054

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-18T14:15:14Z

Weaknesses