CVE-2018-18699
Description
An issue was discovered in GoPro gpmf-parser 1.2.1. There is an out-of-bounds write in OpenMP4Source in GPMF_mp4reader.c.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
An out-of-bounds write vulnerability in GoPro gpmf-parser 1.2.1 allows arbitrary memory corruption via a crafted MP4 file.
Vulnerability
In GoPro gpmf-parser version 1.2.1, the function OpenMP4Source in GPMF_mp4reader.c at line 342 performs an out-of-bounds write when processing malformed MP4 data. The issue arises because the code does not validate the size or offset of data read from the MP4 container before writing to a buffer. A crafted MP4 file can trigger a write of size 4 to an invalid memory address, as demonstrated by a Valgrind or address sanitizer analysis [1].
Exploitation
An attacker needs to supply a specially crafted MP4 file to the vulnerable parser. The attacker can achieve this by tricking a user or automated system into processing the file using the gpmfdemo tool or any application that relies on the gpmf-parser library. No authentication or network access is required beyond file delivery. The process crashes with a SIGSEGV after the invalid write access [1].
Impact
Successful exploitation causes a segmentation fault, leading to a denial of service (DoS). Because the out-of-bounds write may corrupt heap metadata or other memory regions, it could potentially be leveraged for arbitrary write or code execution, though the provided reference only confirms a crash [1]. The severity is high due to the memory corruption primitives available.
Mitigation
GoPro has not released an official fix for this CVE as of the publication date; the latest version 1.2.1 remains vulnerable. Users should limit exposure by not processing untrusted MP4 files with gpmf-parser until a patch is provided. The issue is tracked in the gpmf-parser GitHub repository [1]. No known workarounds exist.
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2v1.0, v1.01, v1.1, …+ 1 more
- (no CPE)range: v1.0, v1.01, v1.1, …
- (no CPE)range: = 1.2.1
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
1- github.com/gopro/gpmf-parser/issues/43mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.