Description
A divide-by-zero vulnerability in the gf_dash_get_timeline_duration function (src/media_tools/dash_client.c) of GPAC v26.07.0 allows attackers to cause a Denial of Service (DoS) via a crafted MPD SegmentTimeline. Fixed in 2fd5a06ab226767900fd86edb5a1e8bfc1010640.
Published: 2026-09-09
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The function gf_dash_get_timeline_duration in GPAC version 26.07.0 performs a division operation without validating that the divisor is non‑zero. When a crafted MPD SegmentTimeline provides a zero value, the function triggers a divide‑by‑zero error that crashes the process, resulting in a denial of service. The weakness is a classic divide‑by‑zero flaw that would allow an attacker to interrupt any application that processes vulnerable MPD files.

Affected Systems

GPAC version 26.07.0 and any downstream applications that embed the library's dash client component are affected. The vulnerability is tied to the source file src/media_tools/dash_client.c and affects any build that includes the unpatched gf_dash_get_timeline_duration function.

Risk and Exploitability

The CVSS score is 6.5, reflecting a moderate severity with potential for systemic interruption. No EPSS value is available, and the issue is not listed in the CISA KEV catalog, indicating no known widespread exploitation at the time. The attack vector is inferred to involve feeding a malicious MPD file to an application using the dash client; the exploit requires the target to parse an MPD that contains a zero value in the SegmentTimeline element. While the description does not state remote delivery, any environment where untrusted MPD data is accepted could be vulnerable.

Generated by OpenCVE AI on September 9, 2026 at 23:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update GPAC to a version containing commit 2fd5a06ab226767900fd86edb5a1e8bfc1010640.
  • If immediate update is not possible, restrict processing of untrusted MPD SegmentTimeline data or disable dash client functionality until the fix is applied.
  • Ensure applications validate MPD files to reject or correct zero SegmentTimeline entries before they are processed by the dash client.

Generated by OpenCVE AI on September 9, 2026 at 23:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 00:00:00 +0000

Type Values Removed Values Added
Title Divide‑by‑Zero Vulnerability in GPAC Dash Client Allows Denial of Service
Weaknesses CWE-369

Wed, 09 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Description A divide-by-zero vulnerability in the gf_dash_get_timeline_duration function (src/media_tools/dash_client.c) of GPAC v26.07.0 allows attackers to cause a Denial of Service (DoS) via a crafted MPD SegmentTimeline. Fixed in 2fd5a06ab226767900fd86edb5a1e8bfc1010640.
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-09T20:14:44.153Z

Reserved: 2026-08-25T00:00:00.000Z

Link: CVE-2026-79513

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T21:17:04.150

Modified: 2026-09-09T21:17:04.150

Link: CVE-2026-79513

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T23:45:12Z

Weaknesses