The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2026-39103

CVE-2026-39103: GPAC Buffer Overflow DoS Vulnerability

CVE-2026-39103 is a buffer overflow vulnerability in GPAC that enables attackers to trigger denial of service conditions. This article covers the technical details, affected versions, security impact, and mitigation.

Published: May 7, 2026

CVE-2026-39103 Overview

CVE-2026-39103 is a heap buffer overflow vulnerability in GPAC, an open-source multimedia framework used for processing MPEG, ISO, and SVG content. The flaw resides in src/scenegraph/svg_attributes.c, specifically within the svg_parse_strings() function called by gf_svg_parse_attribute(). An attacker can trigger the overflow by supplying a crafted SVG attribute, leading to denial of service. The vulnerability affects GPAC versions prior to commit 391dc7f4d234988ea0bc3cc294eb725eddf8f702. Exploitation requires local access and user interaction, such as opening a malicious media file. The issue is tracked under [CWE-122: Heap-based Buffer Overflow].

Critical Impact

Crafted SVG input can crash GPAC processes, denying service to applications that rely on the framework for multimedia parsing.

Affected Products

  • GPAC multimedia framework before commit 391dc7f4d234988ea0bc3cc294eb725eddf8f702
  • The svg_parse_strings() parser in src/scenegraph/svg_attributes.c
  • Applications and tools embedding vulnerable GPAC builds for SVG attribute parsing

Discovery Timeline

  • 2026-05-05 - CVE-2026-39103 published to NVD
  • 2026-05-07 - Last updated in NVD database

Technical Details for CVE-2026-39103

Vulnerability Analysis

The vulnerability stems from improper boundary checking inside svg_parse_strings() when iterating over SVG attribute string tokens. The parser advances a sep pointer through input separated by spaces, semicolons, and commas. The original loop condition checked only whether sep was non-null but failed to verify that sep[0] was non-zero. When the parser reached the terminating null byte, the loop continued reading past the end of the buffer. This out-of-bounds read corrupts adjacent heap memory and triggers a process crash. Because the function is reached through gf_svg_parse_attribute(), any SVG content processed by GPAC can serve as the trigger.

Root Cause

The root cause is a missing null-terminator check in a tokenization loop. The patched code adds an explicit !sep[0] test to break the loop when the buffer ends, preventing the heap overflow described in [CWE-122].

Attack Vector

An attacker crafts an SVG file or stream with malformed string attributes and delivers it to a user running a GPAC-based tool such as MP4Box or a player linking the library. The user opens the file, the parser reaches the terminating byte without breaking, and the process reads beyond the allocated heap chunk. Network-based exploitation is not required because the attack vector is local with user interaction.

c
// Patch from src/scenegraph/svg_attributes.c - svg_parse_strings()
 while (1) {
 	while (sep && sep[0]==' ') sep++;
-	if (!sep) break;
+	if (!sep || !sep[0]) break;
 	next = sep+1;
 	while (next[0]) {
 		if (strchr(" ;,", next[0])) break;

Source: GPAC commit 391dc7f

Detection Methods for CVE-2026-39103

Indicators of Compromise

  • Unexpected crashes of MP4Box, gpac, or other GPAC-linked binaries when opening SVG or scene description content
  • Core dumps showing faulting addresses inside svg_parse_strings or gf_svg_parse_attribute
  • AddressSanitizer or heap-checker reports flagging out-of-bounds reads in src/scenegraph/svg_attributes.c

Detection Strategies

  • Inventory hosts running GPAC and verify build commits against 391dc7f4d234988ea0bc3cc294eb725eddf8f702 or later
  • Run fuzzing harnesses against gf_svg_parse_attribute() using malformed SVG token strings to confirm patch status
  • Monitor endpoint telemetry for repeated abnormal terminations of multimedia parsing processes following user file opens

Monitoring Recommendations

  • Enable process crash logging on workstations and analysis sandboxes that handle untrusted multimedia files
  • Track the GitHub issue discussion for updated fuzzing test cases and reproducers
  • Alert on the execution of GPAC binaries with file inputs originating from email attachments or downloads

How to Mitigate CVE-2026-39103

Immediate Actions Required

  • Rebuild GPAC from source at commit 391dc7f4d234988ea0bc3cc294eb725eddf8f702 or a later release that includes the fix
  • Restrict GPAC tool execution to trusted SVG and multimedia content until patched binaries are deployed
  • Distribute updated packages to all systems where users open multimedia files with GPAC components

Patch Information

The maintainers fixed the issue in GPAC commit 391dc7f by adding the missing !sep[0] boundary check in svg_parse_strings(). Downstream distributions should backport this commit to any packaged GPAC version. Reference the GitHub Issue 3506 discussion for the original fuzzing report.

Workarounds

  • Avoid opening untrusted SVG files or scene descriptions in GPAC-based applications until the patch is applied
  • Run GPAC tools inside a sandbox or container so that crashes do not affect the host environment
  • Disable automatic file association between SVG content and GPAC binaries on shared workstations
bash
# Build GPAC from the patched commit
git clone https://github.com/gpac/gpac.git
cd gpac
git checkout 391dc7f4d234988ea0bc3cc294eb725eddf8f702
./configure && make -j$(nproc) && sudo make install
gpac -version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeDOS

  • Vendor/TechGpac

  • SeverityMEDIUM

  • CVSS Score5.5

  • EPSS Probability0.01%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-122
  • Technical References
  • GitHub Commit Details

  • GitHub Issue Discussion
  • Related CVEs
  • CVE-2026-8124: Gpac Gpac DOS Vulnerability

  • CVE-2025-70303: GPAC Heap Overflow DoS Vulnerability

  • CVE-2025-70307: GPAC v2.4.0 Stack Overflow DoS Vulnerability

  • CVE-2025-70305: GPAC Stack Overflow DoS Vulnerability
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English