Description
GPAC through 26.07.0 contains a type confusion vulnerability in gf_sg_command_apply() in src/scenegraph/commands.c that fails to verify BIFS field-replace command types match target node fields. Attackers can supply a crafted XMT file opened with MP4Box, such as via chapter import, causing gf_sg_vrml_field_clone() to memcpy from invalid pointers and crash.
Published: 2026-11-06
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Assess Impact
AI Analysis

Impact

GPAC through version 26.07.0 contains a type confusion flaw in the gf_sg_command_apply function within the scenegraph command processing module. The failure to verify that BIFS field‑replace command types match the target node fields permits an attacker to supply a specially crafted XMT file that, when processed by the MP4Box tool, causes gf_sg_vrml_field_clone() to perform an invalid memcpy and crash the application. This results in a loss of availability; the vulnerability does not provide a path to disclose sensitive data or achieve arbitrary code execution.

Affected Systems

GPAC version 26.07.0 and all earlier releases, as identified by the cpe:2.3:a:gpac:gpac:*:*:*:*:*:*:*:* entry. Users running these releases are exposed to the type‑confusion flaw.

Risk and Exploitability

The CVSS base score of 6.8 indicates moderate severity. The EPSS score is currently unavailable and the vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the weakness by delivering a malicious XMT file that is opened with MP4Box, such as through a chapter import or similar feature. The exploitation requires the victim to open the crafted file, implying a user‑interaction or local environment vector, which limits the likelihood of automated attacks but still poses a significant risk in contexts where media processing is critical.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Obtain and install the latest GPAC release from the vendor’s official repository or website when it becomes available; the update contains the necessary validation of BIFS command types.
  • If an immediate update is not possible, restrict or disable the use of XMT files in MP4Box—disable the chapter import feature or other controls that invoke gf_sg_command_apply—to prevent the execution path that leads to the crash.
  • Implement continuous monitoring of GPAC application logs and system event logs for crashes or abnormal memory access events, and configure alerts to notify security staff of such incidents.

Generated by OpenCVE AI on November 6, 2026 at 21:41 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 gf_sg_command_apply() in src/scenegraph/commands.c that fails to verify BIFS field-replace command types match target node fields. Attackers can supply a crafted XMT file opened with MP4Box, such as via chapter import, causing gf_sg_vrml_field_clone() to memcpy from invalid pointers and crash.
Title GPAC through 26.07.0 Type Confusion via gf_sg_command_apply XMT Field-Replace
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:46.903Z

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

Link: CVE-2026-124030

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-124030

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T22:45:11Z

Weaknesses
  • CWE-843

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