Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-19389
Rocky Linux vulnerability analysis and mitigation

Overview

CVE-2026-19389 is an integer overflow and underflow vulnerability in the GStreamer gst-plugins-ugly ASF demuxer (asfdemux) that causes out-of-bounds heap reads when parsing crafted ASF, WMV, or WMA media files. The flaw was reported by Seonwook Kim, published on August 5–10, 2026, and fixed upstream in gst-plugins-ugly 1.28.6 (GStreamer Security Advisory SA-2026-0075). Affected products include GStreamer gst-plugins-ugly prior to 1.28.6, as well as Red Hat Enterprise Linux 9 and 10 distributions shipping vulnerable package versions. It carries a CVSS v3.1 base score of 7.1 (High) (Red Hat CVE, Github Advisory).

Technical details

The root cause is CWE-190 (Integer Overflow or Wraparound): the ASF demuxer performs 32-bit unsigned arithmetic on attacker-controlled name_len and data_len fields from ASF/WMV/WMA header objects without adequate overflow or underflow checks. In gst_asf_demux_process_metadata(), summing these two fields can wrap around, bypassing the available-data bounds check and causing g_convert() to read beyond the allocated heap buffer during UTF-16LE to UTF-8 conversion. Related underflow issues in other header parsers similarly produce oversized lengths leading to additional out-of-bounds reads. Because asfdemux is auto-plugged by GStreamer's playbin and decodebin elements, simply opening a crafted media file is sufficient to trigger the vulnerability — no special configuration is required (Red Hat Bugzilla, Red Hat CVE).

Impact

Successful exploitation can result in application crash (denial of service) and limited heap memory disclosure when untrusted ASF, WMV, or WMA media is processed. The confidentiality impact is limited — only partial heap data may be exposed — and there is no integrity impact. Because the demuxer is automatically invoked by common GStreamer playback pipelines, any application using playbin or decodebin to handle user-supplied media is at risk, broadening the affected asset scope beyond dedicated media players to any software embedding GStreamer for media processing (Red Hat CVE, Red Hat Bugzilla).

Exploitability

No public proof-of-concept exploit code or in-the-wild exploitation has been reported as of the available data. The NVD SSVC assessment indicates exploitation is "none" and the attack is not automatable, as user interaction (opening a crafted file) is required. The EPSS score is approximately 0.24–0.26%, placing it in the 18th percentile for exploitation likelihood within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Github Advisory, Red Hat CVE).

Exploitation steps

  1. Craft a malicious media file: Create a specially crafted ASF, WMV, or WMA file with manipulated name_len and data_len fields in the ASF header metadata objects such that their 32-bit unsigned sum wraps around (integer overflow), producing a value smaller than the actual data size.
  2. Bypass bounds check: The wrapped sum passes the available-data check in gst_asf_demux_process_metadata(), as the computed total appears within bounds.
  3. Trigger out-of-bounds read: When g_convert() is called to convert the metadata string from UTF-16LE to UTF-8, it reads beyond the allocated heap buffer using the attacker-controlled (overflowed) length value.
  4. Deliver the file to the target: Distribute the crafted file via email attachment, web download, or shared storage. The target user opens the file with any GStreamer-based media player or application using playbin/decodebin.
  5. Achieve impact: The application crashes (denial of service), and heap memory contents adjacent to the buffer may be disclosed through error handling or metadata output, enabling limited information leakage (Red Hat Bugzilla, Red Hat CVE).

Indicators of compromise

  • File System: Presence of unexpected or suspicious .asf, .wmv, or .wma files in download directories, temporary folders, or email attachment staging areas, particularly files with anomalously small or zero-byte apparent sizes but non-trivial header structures.
  • Process: GStreamer-based media player processes (e.g., totem, rhythmbox, gst-launch-1.0) terminating unexpectedly with segmentation faults or memory access errors shortly after opening a media file.
  • Logs: Application crash logs or core dumps referencing asfdemux, gst_asf_demux_process_metadata, or g_convert in stack traces; system journal entries showing SIGSEGV or SIGABRT for GStreamer processes.
  • Network: Unusual inbound delivery of .asf/.wmv/.wma files from untrusted external sources via HTTP, email, or file-sharing protocols, especially files with atypical header sizes.

Mitigation and workarounds

The upstream fix is available in gst-plugins-ugly 1.28.6 (GStreamer Security Advisory SA-2026-0075). Red Hat has released patched packages via two security advisories: RHSA-2026:55435 for Red Hat Enterprise Linux 10 (fixed package: gstreamer1-plugins-ugly-free-1.26.7-2.el10_2.2) and RHSA-2026:55865 for Red Hat Enterprise Linux 9 (fixed packages: gstreamer1-plugins-ugly-free-1.22.12-6.el9_8.2 and gstreamer1-plugins-bad-free-1.22.12-7.el9_8.4). Red Hat notes that no practical configuration-based mitigation is available, so upgrading to the patched package versions is the recommended and only reliable remediation (Red Hat RHSA-2026:55435, Red Hat RHSA-2026:55865, Red Hat CVE).

Community reactions

Red Hat classified this vulnerability as Important severity, noting that the risk is amplified by asfdemux being automatically utilized by GStreamer's common playback elements in Red Hat products. The vulnerability was credited to researcher Seonwook Kim. Coverage has been picked up by standard vulnerability aggregators (VulDB, Vulners, CIRCL, ENISA EUVD) and Linux security news outlets including pro-linux.de and linuxsecurity.com, but no significant broader media or social media discussion has been identified (Red Hat CVE, Red Hat Bugzilla).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

gst-plugins-ugly1.0

Affected

sid

gst-plugins-ugly1.0: 1.28.6-1

Fixed

trixie

gst-plugins-ugly1.0

Affected

Ubuntu

Unknown

bionic (esm-apps)

gst-plugins-ugly1.0

Unknown

devel

gst-plugins-ugly1.0

Unknown

focal (esm-apps)

gst-plugins-ugly1.0

Unknown

jammy

gst-plugins-ugly1.0

Unknown

jammy (esm-apps)

gst-plugins-ugly1.0

Unknown

noble

gst-plugins-ugly1.0

Unknown

noble (esm-apps)

gst-plugins-ugly1.0

Unknown

resolute

gst-plugins-ugly1.0

Unknown

RHEL / CentOS

Fixed

RHEL 8

Not Affected

RHEL 9

gstreamer1-plugins-ugly-free-0:1.18.4-4.el9_2.src

Fixed

RHEL 10

gstreamer1-plugins-ugly-free-0:1.24.11-1.el10_0.3.src

Fixed

SourceThis report was generated using AI

Related Rocky Linux vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-44950CRITICAL9.5
  • Rocky Linux logoRocky Linux
  • libXfont2-2
NoYesSep 10, 2026
CVE-2026-59679CRITICAL9.2
  • Rocky Linux logoRocky Linux
  • libXfont2-devel
NoYesSep 10, 2026
CVE-2026-75092HIGH7.3
  • Rocky Linux logoRocky Linux
  • leapp-upgrade-el9toel10-fapolicyd
NoYesSep 15, 2026
CVE-2026-69806HIGH7
  • Visual Studio 2022 logoVisual Studio 2022
  • dotnet9.0
NoYesSep 08, 2026
CVE-2026-58649MEDIUM6.5
  • Visual Studio 2022 logoVisual Studio 2022
  • dotnet-runtime-8.0-debuginfo
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management