CVE-2026-19387 Gstreamer: gstreamer1-plugins-bad-free: gstreamer: heap out-of-bounds write in adpcmdec ima/dvi adpcm decoder

High 7.6 Published Updated

A heap out-of-bounds write in GStreamer's ADPCM decoder allows attackers to execute arbitrary code or cause denial of service via crafted media files.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-19387?

CVE-2026-19387 is a high-severity memory corruption vulnerability in Red Hat Enterprise Linux 10, published on 10 Aug 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

A heap out-of-bounds write vulnerability was found in the GStreamer gst-plugins-bad adpcmdec element when decoding IMA/DVI ADPCM audio. Insufficient validation of the per-block sample count for multi-channel streams allows a crafted WAV file to cause writes beyond the allocated output buffer. This can lead to application crash, denial of service, memory corruption, or potentially arbitrary code execution when untrusted media is processed.

Weakness: CWE-787

Which versions are affected by CVE-2026-19387?

Linux distribution packages (40)
gstreamer1-plugins-bad-free AlmaLinux:10All versions1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-devel AlmaLinux:10All versions1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-libs AlmaLinux:10All versions1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free AlmaLinux:8All versions1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-devel AlmaLinux:8All versions1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-debuginfo Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-debugsource Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-devel Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-libs Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free-libs-debuginfo Red Hat:enterprise_linux:10.2All versions0:1.26.7-2.el10_2.7
gstreamer1-plugins-bad-free Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-debugsource Red Hat:enterprise_linux:8::crbAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free-devel Red Hat:enterprise_linux:8::crbAll versions0:1.16.1-9.el8_10.2
gstreamer1-plugins-bad-free Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free-debuginfo Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free-debugsource Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free-devel Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free-libs Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free-libs-debuginfo Red Hat:enterprise_linux_eus:10.0All versions0:1.24.11-3.el10_0.7
gstreamer1-plugins-bad-free Red Hat:rhel_aus:8.4::appstreamAll versions0:1.16.1-4.el8_4.5
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_aus:8.4::appstreamAll versions0:1.16.1-4.el8_4.5
gstreamer1-plugins-bad-free-debugsource Red Hat:rhel_aus:8.4::appstreamAll versions0:1.16.1-4.el8_4.5
gstreamer1-plugins-bad-free Red Hat:rhel_aus:8.6::appstreamAll versions0:1.16.1-4.el8_6.5
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_aus:8.6::appstreamAll versions0:1.16.1-4.el8_6.5
gstreamer1-plugins-bad-free-debugsource Red Hat:rhel_aus:8.6::appstreamAll versions0:1.16.1-4.el8_6.5
gstreamer1-plugins-bad-free Red Hat:rhel_e4s:8.8::appstreamAll versions0:1.16.1-4.el8_8.5
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_e4s:8.8::appstreamAll versions0:1.16.1-4.el8_8.5
gstreamer1-plugins-bad-free-debugsource Red Hat:rhel_e4s:8.8::appstreamAll versions0:1.16.1-4.el8_8.5
gstreamer1-plugins-bad-free Red Hat:rhel_e4s:9.2::appstreamAll versions0:1.18.4-9.el9_2.6
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_e4s:9.2::appstreamAll versions0:1.18.4-9.el9_2.6
gstreamer1-plugins-bad-free-debugsource Red Hat:rhel_e4s:9.2::appstreamAll versions0:1.18.4-9.el9_2.6
gstreamer1-plugins-bad-free Red Hat:rhel_e4s:9.4::appstreamAll versions0:1.22.1-6.el9_4.7
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_e4s:9.4::appstreamAll versions0:1.22.1-6.el9_4.7
gstreamer1-plugins-bad-free-debugsource Red Hat:rhel_e4s:9.4::appstreamAll versions0:1.22.1-6.el9_4.7
gstreamer1-plugins-bad-free Red Hat:rhel_els:7All versions0:1.10.4-8.el7_9
gstreamer1-plugins-bad-free-debuginfo Red Hat:rhel_els:7All versions0:1.10.4-8.el7_9

How do I fix CVE-2026-19387?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-19387 being exploited?

There is no known exploitation of CVE-2026-19387 in the wild and no public exploit code.

Sources

Also known as ALSA-2026:55433, ALSA-2026:56521, CLSA-2026-1787237880, CLSA-2026-1788438390, DEBIAN-CVE-2026-19387, ECHO-0ea6-1c68-a084 and 15 more.

Is CVE-2026-19387 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free