CVE-2026-14801: GPAC TeXML Divide-by-Zero Denial of Service Vulnerability
A divide-by-zero flaw exists in GPAC's TeXML file handler that can crash the application when processing specially crafted text files. The vulnerability requires local access and a user with at least limited system privileges to trigger; it causes a denial of service but does not leak data or allow code execution. The issue affects GPAC version 26.03-DEV-rev342-g80071f700-master and is remediated by applying the identified patch commit.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 3.3 LOW · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
- Weaknesses (CWE)
- CWE-369, CWE-404
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-06 / 2026-07-06
NVD description (verbatim)
A security vulnerability has been detected in GPAC 26.03-DEV-rev342-g80071f700-master. The impacted element is the function txtin_probe_duration of the file src/filters/load_text.c of the component TeXML File Handler. Such manipulation of the argument txml_timescale leads to divide by zero. An attack has to be approached locally. The name of the patch is 86a5191f2e750c767253e27ed6cfd6d547afebc2. A patch should be applied to remediate this issue.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14801 is a divide-by-zero vulnerability in the txtin_probe_duration function within src/filters/load_text.c of GPAC's TeXML File Handler component. The vulnerability arises from improper handling of the txml_timescale parameter, which can be manipulated to cause integer division by zero. This occurs during the probing phase when GPAC analyzes text file properties. The flaw is classified under CWE-369 (Divide By Zero) and CWE-404 (Uncontrolled Resource Consumption), indicating both the immediate cause and the resource exhaustion pattern it creates. Exploitation requires local system access and a user context with standard privileges.
Business impact
Organizations using GPAC for video processing pipelines or multimedia workflows face localized denial-of-service risk. If GPAC instances are integrated into automated transcoding, media analysis, or content delivery systems, a malicious or corrupted TeXML file could crash worker processes, disrupting batch operations or live stream processing. The impact is contained to availability; confidentiality and integrity are not compromised. For production environments where GPAC runs with elevated privileges or handles untrusted media uploads, this becomes a stability and uptime concern rather than a breach risk.
Affected systems
The vulnerability specifically affects GPAC version 26.03-DEV-rev342-g80071f700-master. No stable release versions are enumerated in the available data. Organizations should verify whether they have deployed this development build or later versions of GPAC that incorporate the TeXML handler in their media processing infrastructure. Verify against official GPAC release notes and vendor advisories to confirm which production or long-term support versions are affected.
Exploitability
Exploitability is limited by the requirement for local access and user-level privileges. An attacker cannot trigger this remotely; they must have an authenticated session on the affected system. The attack surface is narrowed further by dependency on the victim opening or processing a malformed TeXML file. However, in environments where GPAC automatically processes files from untrusted sources (shared folders, uploaded content, email attachments), the barrier is lower. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) correctly reflects low complexity and low privilege threshold, but the local-only access requirement prevents mass exploitation.
Remediation
Apply the patch identified as commit 86a5191f2e750c767253e27ed6cfd6d547afebc2 to your GPAC installation. This patch addresses the txml_timescale division operation to prevent zero-denominator conditions. Verify patch applicability against your exact GPAC version and build configuration. As a temporary mitigating control, restrict file processing permissions and avoid processing TeXML files from untrusted sources until the patch is applied.
Patch guidance
Obtain and apply commit 86a5191f2e750c767253e27ed6cfd6d547afebc2 from the GPAC repository. Users of source-based distributions should rebuild GPAC after applying the patch. Pre-built binary users should check the official GPAC release channels for patched builds incorporating this commit hash. Document the patch date and commit ID in your change management system. Test patched binaries against your media processing workflows before rolling out to production to ensure no regression in text file handling.
Detection guidance
Monitor GPAC process logs and system crash dumps for segmentation faults or arithmetic exception signals (SIGFPE) originating from the load_text filter or txtin_probe_duration function. Deploy file integrity monitoring on TeXML files in your processing pipelines to detect anomalous manipulation. If GPAC runs in containerized environments, track container restarts or process terminations correlated with text file ingestion. Security information and event management (SIEM) systems should flag unexpected crashes in multimedia processing stacks, particularly those handling user-supplied media.
Why prioritize this
Despite the low CVSS score (3.3), this vulnerability warrants prompt but not emergency patching. The local-access-only requirement limits exposure in multi-tenant cloud environments but increases urgency for workstations and dedicated media servers where users routinely process files. Prioritize patching in environments where GPAC processes untrusted or external media, such as user-uploaded video files, streaming archive ingest pipelines, or automated content analysis systems. Organizations with air-gapped or controlled-input GPAC deployments can defer patching with acceptable risk.
Risk score, explained
The CVSS 3.1 score of 3.3 (LOW severity) reflects a denial-of-service impact with no confidentiality or integrity consequence. The Local Attack Vector (AV:L) and Low Complexity (AC:L) indicate straightforward exploitation once system access is gained, but the requirement for Low Privilege (PR:L) and No User Interaction (UI:N) prevents opportunistic remote attacks. Scope is Unchanged (S:U), meaning the impact does not spread to other systems. The score correctly downgrades risk relative to remote code execution flaws, but operational impact in media processing environments may warrant more aggressive patching timelines than the numeric score alone suggests.
Frequently asked questions
Can this vulnerability be exploited remotely over the network?
No. CVE-2026-14801 requires local system access and user-level privileges to trigger. It cannot be exploited remotely or without authentication on the affected system.
Will this vulnerability cause data loss or compromise confidential information?
No. The vulnerability causes a crash (denial of service) but does not enable data exfiltration, modification, or unauthorized access. It affects only the availability of the GPAC process.
What types of files trigger this vulnerability?
TeXML (text XML) files with malformed or specially crafted txml_timescale parameters can trigger the divide-by-zero condition. Any system automatically processing TeXML files from untrusted sources is at higher risk.
Do I need to patch if GPAC processes only internal or pre-validated media?
Lower urgency, but not optional. If your GPAC deployment exclusively handles trusted, internally-generated media with validated metadata, risk is reduced. However, patching is still recommended to prevent accidental file corruption or insider mishandling from causing downtime.
This analysis is provided for informational purposes and reflects the state of publicly available vulnerability data as of the publication date. No independent verification of affected product versions, patch completeness, or vendor statements has been performed. Organizations must validate patch applicability and compatibility within their specific environments. SEC.co assumes no liability for patching decisions, operational disruptions, or security outcomes resulting from this guidance. Consult official vendor advisories and your internal risk management processes before taking remediation action. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10201LOWAssimp FBX Divide-by-Zero Denial of Service
- CVE-2026-14629MEDIUMRT-Thread Divide-by-Zero Denial of Service Vulnerability
- CVE-2026-10197LOWAssimp glTF2 Null Pointer Dereference Denial of Service
- CVE-2026-10198LOWAssimp glTF Importer Null Pointer Dereference DoS Vulnerability
- CVE-2026-10199LOWAssimp Null Pointer Dereference in glTF2 Parsing
- CVE-2026-10295LOWDenial of Service in SourceCodester Customer Review App 1.0
- CVE-2026-10298LOWwhisper.cpp Null Pointer Dereference Vulnerability – Local Denial of Service
- CVE-2026-10705LOWDask HyperLogLog Resource Exhaustion Vulnerability