Description
GPAC through 26.07.0 contains a type confusion vulnerability in drawable_get_aspect_2d_mpeg4() and TraverseShape() that casts a Shape's appearance node to M_Appearance without checking its node tag. Attackers can supply a crafted XMT file placing another node type, such as Conditional, in the appearance field to trigger an invalid memory read and crash MP4Box.
Published: 2026-11-06
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via invalid memory read
Action: Update GPAC
AI Analysis

Impact

GPAC contains a type‑confusion bug where drawable_get_aspect_2d_mpeg4() and TraverseShape() cast a Shape’s appearance node to M_Appearance without verifying the node tag. An attacker can supply a crafted XMT file that places an unexpected node type, such as Conditional, in the appearance field. When MP4Box processes this file it attempts to read memory at an incorrect offset, causing an invalid memory read and a crash. The result of the exploit is a denial of service for the user or any automated processing pipeline that relies on MP4Box.

Affected Systems

The issue is present in GPAC versions up through 26.07.0 inclusive. All builds of the gpac package that ship the compositor component are affected; no downstream products or specific configurations are distinguished. Users of MP4Box that consume external XMT files should consider themselves vulnerable.

Risk and Exploitability

The CVSS score of 6.8 classifies the vulnerability as moderate severity. EPSS data is not available, but the lack of a KEV listing and the lack of an identified zero‑day exploit reduce the overall risk. The attack vector is inferred to be file‑based; the attacker must supply a malicious XMT file that MP4Box reads. No authentication or privilege escalation is required, and the damage is limited to service disruption rather than data loss or confidentiality compromise.

Generated by OpenCVE AI on November 6, 2026 at 21:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade GPAC to version 26.07.1 or later to apply the type‑confusion patch
  • Limit MP4Box from processing untrusted XMT files or configure input validation to reject malformed files
  • Isolate MP4Box execution in a sandbox or restricted environment to contain potential crashes

Generated by OpenCVE AI on November 6, 2026 at 21:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 19:30:00 +0000

Type Values Removed Values Added
Description GPAC through 26.07.0 contains a type confusion vulnerability in drawable_get_aspect_2d_mpeg4() and TraverseShape() that casts a Shape's appearance node to M_Appearance without checking its node tag. Attackers can supply a crafted XMT file placing another node type, such as Conditional, in the appearance field to trigger an invalid memory read and crash MP4Box.
Title GPAC through 26.07.0 Type Confusion via drawable_get_aspect_2d_mpeg4
First Time appeared Gpac
Gpac gpac
Weaknesses CWE-843
CPEs cpe:2.3:a:gpac:gpac:*:*:*:*:*:*:*:*
Vendors & Products Gpac
Gpac gpac
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-11-06T19:14:47.578Z

Reserved: 2026-11-06T18:53:06.456Z

Link: CVE-2026-124031

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-06T20:17:21.853

Modified: 2026-11-06T20:17:21.987

Link: CVE-2026-124031

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T21:45:10Z

Weaknesses
  • CWE-843

    Access of Resource Using Incompatible Type ('Type Confusion')