CVE-2026-15185: GPAC MP4Box Out-of-Bounds Read in VOBSUB Processing
GPAC version 26.03-DEV contains a flaw in how it processes subtitle index files (vobsub format) through its MP4Box tool. An attacker with local access can manipulate specific data in these files to trigger the software to read beyond allocated memory boundaries. This out-of-bounds read could crash the application or potentially leak sensitive data from memory. The vulnerability is of low severity due to its local-only nature and limited impact surface, though the public disclosure means exploit code may be available.
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-119, CWE-125
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-09
NVD description (verbatim)
A vulnerability was determined in GPAC 26.03-DEV. This affects the function vobsub_read_idx of the file /src/media_tools/vobsub.c of the component MP4Box. Executing a manipulation of the argument num_langs can lead to out-of-bounds read. The attack needs to be launched locally. The exploit has been publicly disclosed and may be utilized. This patch is called 532097084729a936bcdf6a27c41003f3bd7dc3ff. It is best practice to apply a patch to resolve this issue. Two different commits were applied to fix this issue.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-15185 is an out-of-bounds read vulnerability in GPAC 26.03-DEV's vobsub_read_idx function located in /src/media_tools/vobsub.c. The flaw exists in the MP4Box component when processing the num_langs parameter from VOBSUB subtitle index files. Improper bounds checking allows attackers to read memory beyond the intended buffer, falling under CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer) and CWE-125 (Out-of-bounds Read). The CVSS v3.1 score is 3.3 (LOW) with vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L, indicating local attack vector, low complexity, and impact limited to availability.
Business impact
For organizations using GPAC's MP4Box for media processing pipelines—particularly those handling untrusted or user-supplied subtitle files—this vulnerability poses a denial-of-service risk. A malicious VOBSUB file could crash batch media conversion jobs, interrupt automated transcoding workflows, or disrupt video processing services. The low severity classification reflects that exploitation requires local system access and does not enable unauthorized data access or code execution. However, in environments processing media from external sources, this remains a reliability concern.
Affected systems
The vulnerability specifically affects GPAC version 26.03-DEV. Other versions and the stable release lineage have not been indicated as affected in the provided advisory data. Organizations should verify whether their deployments run this development version or if they have upgraded to patched releases. GPAC is primarily used in media processing, transcoding, and streaming scenarios where MP4Box functionality is leveraged for file manipulation.
Exploitability
Exploitation requires local system access and involves crafting a malicious VOBSUB subtitle file with a specially manipulated num_langs value. While public disclosure has occurred and exploit code may be available, the attack surface remains confined to local threat actors who can supply or modify input files processed by MP4Box. No network-based exploitation vector exists. The low attack complexity suggests the malicious file format is straightforward to construct, making this a viable denial-of-service vector for local attackers.
Remediation
Apply the security patch identified as commit 532097084729a936bcdf6a27c41003f3bd7dc3ff, which addressed this issue. The advisory notes that two separate commits were applied to fully resolve the flaw, so verify that all related patches are deployed when updating. Check the GPAC project repository or your vendor's advisory for the corresponding stable release version that includes these fixes, as the vulnerability was identified in a development version (26.03-DEV).
Patch guidance
Obtain and apply patch commit 532097084729a936bcdf6a27c41003f3bd7dc3ff from the GPAC repository. Since two different commits were needed to fully resolve the issue, consult the GPAC project's commit history or release notes to confirm all related fixes are included in your target version. If running 26.03-DEV, migrate to the next stable release or apply the development branch patches directly. Test media processing workflows after patching to ensure no regressions.
Detection guidance
Monitor for applications (particularly MP4Box) processing VOBSUB subtitle files from untrusted sources. Log and alert on crashes or abnormal termination of media processing services, especially if correlated with subtitle file ingestion. Review media processing pipelines to identify where external subtitle files enter the system. Consider implementing file validation or sandboxing for user-supplied subtitle content before processing. Network-based detection is limited due to the local-only attack vector; focus on endpoint and process monitoring.
Why prioritize this
Despite its LOW CVSS score, this vulnerability should be addressed promptly in media processing environments. The public disclosure and availability of exploit code elevate practical risk, and the denial-of-service impact can disrupt business-critical workflows. However, organizations without GPAC deployments or those not processing external VOBSUB files can deprioritize. Urgency should be calibrated to the presence of untrusted subtitle file sources in your infrastructure.
Risk score, explained
The CVSS v3.1 score of 3.3 reflects the vulnerability's low impact profile: local-only attack vector (AV:L), low attack complexity (AC:L), low privilege requirements (PR:L), no user interaction (UI:N), and limited to availability impact (A:L) with no confidentiality or integrity compromise. The score appropriately captures that this is a denial-of-service risk with restricted exploitability, not a critical remote code execution or data breach threat.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. Exploitation requires local system access and the ability to supply or modify a VOBSUB subtitle file that will be processed by MP4Box. There is no network-based attack vector.
What does 'out-of-bounds read' mean in this context?
The vulnerability allows MP4Box to read memory beyond the boundaries of the allocated buffer when processing a malformed num_langs value. This can crash the application or, in rare cases, leak sensitive data from adjacent memory regions, but it does not enable code execution.
Do I need to patch if I don't use GPAC or MP4Box?
No. If your organization does not deploy GPAC's MP4Box tool or related components, this vulnerability does not affect you. Verify your media processing toolchain to confirm GPAC is not in use.
What should I do if I can't patch immediately?
Implement controls to restrict who can supply subtitle files to your media processing pipeline, validate and sanitize subtitle files before processing, and consider running MP4Box in an isolated environment. Monitor for crashes in your media conversion workflows as a detection mechanism.
This analysis is based on publicly available vulnerability data as of the CVE publication date. Patch version numbers, affected product lineups, and detailed technical specifications should be verified against the official GPAC project advisory and repository. Exploit code availability and real-world exploitation may evolve; monitor security feeds and vendor communications for updates. This vulnerability assessment does not constitute a guarantee of security and should be combined with your organization's risk assessment, threat modeling, and comprehensive vulnerability management program. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10233LOWOut-of-Bounds Read in Assimp Half-Life MDL Loader
- CVE-2026-10267LOWOut-of-Bounds Read in Janet Language Debug Frame Handling
- CVE-2026-12310HIGHFirefox and Thunderbird Memory Safety Vulnerability (CVSS 7.5)
- CVE-2026-12314HIGHFirefox & Thunderbird Memory Safety Vulnerability – Patch Now
- CVE-2026-13522MEDIUMSlimPDFReader Out-of-Bounds Read Vulnerability – Unsupported Product Alert
- CVE-2026-14647MEDIUMONNX Runtime Out-of-Bounds Read Vulnerability in Shape Inference
- CVE-2025-15667LOWGPAC MP4Box Double-Free Vulnerability – Local Denial of Service
- CVE-2025-15668LOWGPAC Heap Buffer Overflow in MP4Box sgpd_del_entry