CVE-2026-52718: GStreamer AV1 Parser Denial of Service Vulnerability
GStreamer, a widely-used multimedia framework, contains a bug in its AV1 video codec parser that causes it to misinterpret data and crash when processing certain malformed video files. An attacker could distribute a specially crafted AV1 video file that, when opened by a user, immediately crashes the application handling it. While this doesn't allow data theft or system compromise, it enables denial of service—disrupting legitimate media playback and potentially affecting workflows that depend on reliable video processing.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-617
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-15 / 2026-07-14
NVD description (verbatim)
A denial of service vulnerability was found in GStreamer's AV1 codec parser in gst-plugins-bad. The gst_av1_parser_parse_tile_list_obu() function passes a byte count to a bit-reader API that expects a bit count, causing parser desynchronization. A remote attacker could trick a user into opening a specially crafted AV1 media file, triggering an assertion abort and causing the application to crash.
5 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability resides in gst-plugins-bad's gst_av1_parser_parse_tile_list_obu() function, which incorrectly passes a byte count to a bit-reader API expecting a bit count. This unit mismatch causes parser state desynchronization and triggers an assertion abort. The root cause is a parameter type mismatch (CWE-617: Assertion with Side Effects) that corrupts the parsing state machine, leading to an uncontrolled crash rather than graceful error handling.
Business impact
Organizations relying on GStreamer-based applications for media workflows—including video streaming platforms, broadcast systems, content management platforms, and multimedia processing services—face service disruption risk. Attacker-controlled content (user-uploaded videos, external feeds, or compromised CDN sources) could trigger crashes, leading to application unavailability and degraded user experience. The impact scales with deployment breadth; desktop applications are vulnerable if they process untrusted media.
Affected systems
GStreamer's gst-plugins-bad component is affected. The vulnerability impacts any application built on GStreamer that processes AV1-encoded video, including but not limited to: media players, video editors, transcoding pipelines, and streaming applications. Systems running GStreamer versions prior to the patched release are vulnerable if they expose AV1 parsing to untrusted input. Specific affected version ranges depend on vendor packaging; verify against GStreamer project advisories.
Exploitability
Exploitability is straightforward: an attacker crafts a malformed AV1 file and tricks or socially engineers a user into opening it—no special privileges, authentication, or local access required. The CVSS vector (AV:N/AC:L/PR:N/UI:R) reflects network-accessible attack surface with only user interaction as a prerequisite. However, successful exploitation requires the victim's system to be running a GStreamer-based application that processes the file, making distribution vector and victim population key factors in real-world risk.
Remediation
Patch GStreamer's gst-plugins-bad to a version containing the fix for the tile list OBU parser function. Consult the official GStreamer security advisories and release notes for exact version numbers and availability timelines. Interim mitigations include restricting AV1 codec support if not essential, disabling auto-play features for media from untrusted sources, and educating users to avoid opening suspicious video files from unknown origins.
Patch guidance
Monitor GStreamer's official release channels and security mailing lists for patches addressing this parser bug. Once patched versions are released, prioritize deployment across systems running media applications with AV1 support. Test patches in non-production environments to ensure compatibility with your media pipeline before rolling out to production. Verify that the patched version includes fixes to gst_av1_parser_parse_tile_list_obu() and its bit-reader integration.
Detection guidance
Monitor application logs for AV1 parser assertion failures, segmentation faults, or codec initialization errors when processing media files from external sources. Implement file-based detection by scanning for malformed AV1 tile list OBU structures in media uploads or feeds—though signature-based approaches may be brittle given the byte/bit mismatch exploit. Network-level detection is challenging; focus on behavioral monitoring (unexpected application crashes after media file access) and input validation at the application layer.
Why prioritize this
MEDIUM severity (CVSS 6.5) reflects the denial-of-service nature without confidentiality or integrity impact. However, prioritization should account for: (1) whether your organization runs GStreamer-based services exposed to user-supplied media; (2) the criticality of continuous media processing to your business; (3) ease of exploitation via social engineering. Organizations processing user-uploaded video should treat this as higher priority; those with isolated, controlled media sources can accept moderate remediation timelines.
Risk score, explained
CVSS 6.5 (MEDIUM) combines a network-accessible attack vector (AV:N) and low attack complexity (AC:L) with user interaction requirement (UI:R) and high availability impact (A:H). The score appropriately reflects that while anyone can craft a malicious file and distribute it, successful exploitation depends on user choice to open it. The absence of confidentiality (C:N) and integrity (I:N) impacts prevents a higher score despite the crash outcome.
Frequently asked questions
Can this vulnerability be exploited without user interaction?
No. The attacker must convince or socially engineer a user into opening a malformed AV1 media file. There is no mechanism for remote code execution or exploitation without this user action. However, in contexts where media files are automatically processed (e.g., transcoding services ingesting public feeds), the interaction barrier is effectively removed.
Does this affect all GStreamer applications or only specific ones?
Only applications that process AV1-encoded video using GStreamer's gst-plugins-bad are vulnerable. Applications using hardware decoders, alternative codec libraries, or GStreamer builds without AV1 support are unaffected. Check your application's codec dependencies and GStreamer configuration.
What happens when the vulnerability is triggered?
The parser's state becomes corrupted due to the byte/bit unit mismatch, causing an assertion check to fail and the application to abort. Users experience an immediate application crash with no data loss or system compromise—purely a denial of service.
Is there a public exploit available?
As of the vulnerability's publication, there is no indication of a weaponized public exploit. However, the bug is straightforward to trigger with a crafted file, so assume that proof-of-concept code will emerge once patch details are widely understood. Apply patches promptly to avoid exploitation.
This analysis is based on the vulnerability description and CVSS scoring as of the modification date (2026-07-14). Specific affected version numbers, patch availability, and remediation timelines should be verified directly with GStreamer project advisories and your software vendor. Organizations should conduct internal testing before applying patches to production systems. This vulnerability is not currently listed in CISA's Known Exploited Vulnerabilities (KEV) catalog as of the publication date, but status may change. No exploit code is provided or endorsed. Use this analysis for risk assessment and remediation planning only. Source: NVD (public-domain), retrieved 2026-07-24. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-46220MEDIUMLinux AMDGPU Kernel Panic DoS Vulnerability
- CVE-2026-46287MEDIUMLinux txgbe Driver RTNL Locking Defect
- CVE-2026-46542MEDIUMNimiq Ed25519 Denial-of-Service Vulnerability (Version 1.4.0 Patch)
- CVE-2026-46543MEDIUMNimiq Remote Node Crash Vulnerability
- CVE-2026-9746MEDIUMMongoDB Authenticated Denial-of-Service via Change Stream Resharding
- CVE-2026-9748MEDIUMMongoDB Denial of Service via Pipeline Signal Misuse
- CVE-2026-9749MEDIUMMongoDB Aggregation Pipeline Denial of Service via $exchange Buffer Tracking Flaw
- CVE-2026-9750MEDIUMMongoDB Authenticated Denial of Service and Data Integrity Issue