Every CVE Search/ Get API key

CVE-2021-3185

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when...

9.8 CriticalFix available

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

2.48%Up 1.9 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
CVE-2021-3185
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-120, CWE-787
Updated
2026-11-02
CVE List No score

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
CVE-2021-3185
Weakness
CWE-120
Updated
2026-11-02
EUVDEUVD-2021-26528 No score

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
EUVD-2021-26528
Updated
2026-11-03
GitHub AdvisoriesGHSA-fr84-36xq-g72g 9.8

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when...

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
GHSA-fr84-36xq-g72g
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-120, CWE-787
Updated
2026-11-02
OSV 9.8

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
CVE-2021-3185
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2021-3185 9.8

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
DEBIAN-CVE-2021-3185
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 16 moreShow less
OSVOESA-2021-1035 9.8

gstreamer1-plugins-bad-free security update

GStreamer is a pipeline-based multi media framework that links together a wide variety of media processing systems to complete complex workflows, based on graphs of filters which operate on media data. This package contains plug-ins that are not tested well enough yet, or the code is not of good enough quality.\r\n\r\n Security Fix(es):\r\n\r\n A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.(CVE-2021-3185)\r\n\r\n

Record
OESA-2021-1035
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2021-1047 9.8

gstreamer1-plugins-bad-free security update

GStreamer is a pipeline-based multi media framework that links together a wide variety of media processing systems to complete complex workflows, based on graphs of filters which operate on media data. This package contains plug-ins that are not tested well enough yet, or the code is not of good enough quality.

Security Fix(es):

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.(CVE-2021-3185)

Record
OESA-2021-1047
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-3185 9.8

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution.

Record
UBUNTU-CVE-2021-3185
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2021-0079 No score

Updated gstreamer1.0-plugins-bad packages fix security vulnerability

A flaw was found in the gstreamer h264 component of gst-plugins-bad before v1.18.1 where when parsing a h264 header, an attacker could cause the stack to be smashed, memory corruption and possibly code execution. (CVE-2021-3185).

Record
MGASA-2021-0079
Updated
2026-11-02
OSVopenSUSE-SU-2021:0822-1 No score

Security update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly

This update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly fixes the following issues:

gstreamer was updated to version 1.16.3 (bsc#1181255):

  • delay creation of threadpools
  • bin: Fix deep-element-removed log message
  • buffer: fix meta sequence number fallback on rpi
  • bufferlist: foreach: always remove as parent if buffer is changed
  • bus: Make setting/replacing/clearing the sync handler thread-safe
  • elementfactory: Fix missing features in case a feature moves to another filename
  • element: When removing a ghost pad also unset its target
  • meta: intern registered impl string
  • registry: Use a toolchain-specific registry file on Windows
  • systemclock: Invalid internal time calculation causes non-increasing clock time on Windows
  • value: don't write to const char *
  • value: Fix segfault comparing empty GValueArrays
  • Revert floating enforcing
  • aggregator: fix iteration direction in skip_buffers
  • sparsefile: fix possible crash when seeking
  • baseparse: cache fix
  • baseparse: fix memory leak when subclass skips whole input buffer
  • baseparse: Set the private duration before posting a duration-changed message
  • basetransform: allow not passthrough if generate_output is implemented
  • identity: Fix a minor leak using meta_str
  • queue: protect against lost wakeups for iterm_del condition
  • queue2: Avoid races when posting buffering messages
  • queue2: Fix missing/dropped buffering messages at startup
  • identity: Unblock condition variable on FLUSH_START
  • check: Use g_thread_yield() instead of g_usleep(1)
  • tests: use cpu_family for arch checks
  • gst-launch: Follow up to missing s/g_print/gst_print/g
  • gst-inspect: Add define guard for g_log_writer_supports_color()
  • gst-launch: go back down to GST_STATE_NULL in one step.
  • device-monitor: list hidden providers before listing devices
  • autotools build fixes for GNU make 4.3

gstreamer-plugins-good was updated to version 1.16.3 (bsc#1181255):

  • deinterlace: on-the-fly renegotiation
  • flacenc: Pass audio info from set_format() to query_total_samples() explicitly
  • flacparse: fix broken reordering of flac metadata
  • jack: Use jack_free(3) to release ports
  • jpegdec: check buffer size before dereferencing
  • pulse: fix discovery of newly added devices
  • qtdemux fuzzing fixes
  • qtdemux: Add 'mp3 ' fourcc that VLC seems to produce now
  • qtdemux: Specify REDIRECT information in error message
  • rtpbin: fix shutdown crash in rtpbin
  • rtpsession: rename RTCP thread
  • rtpvp8pay, rtpvp9pay: fix caps leak in set_caps()
  • rtpjpegdepay: outputs framed jpeg
  • rtpjitterbuffer: Properly free internal packets queue in finalize()
  • rtspsrc: Don't return TRUE for unhandled query
  • rtspsrc: Avoid stack overflow recursing waiting for response
  • rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff property
  • rtspsrc: Error out when failling to receive message response
  • rtspsrc: Fix for segmentation fault when handling set/get_parameter requests
  • speex: Fix crash on Windows caused by cross-CRT issue
  • speexdec: Crash when stopping the pipeline
  • splitmuxsrc: Properly stop the loop if no part reader is present
  • use gst_element_class_set_metadata when passing dynamic strings
  • v4l2videodec: Increase internal bitstream pool size
  • v4l2: fix crash when handling unsupported video format
  • videocrop: allow properties to be animated by GstController
  • videomixer: Don't leak peer caps
  • vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD
  • wavenc: Fix writing of the channel mask with >2 channels

gstreamer-plugins-bad was updated to version 1.16.3 (bsc#1181255):

  • amcvideodec: fix sync meta copying not taking a reference
  • audiobuffersplit: Perform discont tracking on running time
  • audiobuffersplit: Specify in the template caps that only interleaved audio is supported
  • audiobuffersplit: Unset DISCONT flag if not discontinuous
  • autoconvert: Fix lock-less exchange or free condition -…
Record
openSUSE-SU-2021:0822-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:1012-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • Update to version 1.16.3:
  • CVE-2021-3185: buffer overflow in gst_h264_slice_parse_dec_ref_pic_marking() (bsc#1181255)
  • amcvideodec: fix sync meta copying not taking a reference
  • audiobuffersplit: Perform discont tracking on running time
  • audiobuffersplit: Specify in the template caps that only interleaved audio is supported
  • audiobuffersplit: Unset DISCONT flag if not discontinuous
  • autoconvert: Fix lock-less exchange or free condition
  • autoconvert: fix compiler warnings with g_atomic on recent GLib versions
  • avfvideosrc: element requests camera permissions even with capture-screen property is true
  • codecparsers: h264parser: guard against ref_pic_markings overflow
  • dtlsconnection: Avoid segmentation fault when no srtp capabilities are negotiated
  • dtls/connection: fix EOF handling with openssl 1.1.1e
  • fdkaacdec: add support for mpegversion=2
  • hls: Check nettle version to ensure AES128 support
  • ipcpipeline: Rework compiler checks
  • interlace: Increment phase_index before checking if we're at the end of the phase
  • h264parser: Do not allocate too large size of memory for registered user data SEI
  • ladspa: fix unbounded integer properties
  • modplug: avoid division by zero
  • msdkdec: Fix GstMsdkContext leak
  • msdkenc: fix leaks on windows
  • musepackdec: Don't fail all queries if no sample rate is known yet
  • openslessink: Allow openslessink to handle 48kHz streams.
  • opencv: allow compilation against 4.2.x
  • proxysink: event_function needs to handle the event when it is disconnecetd from proxysrc
  • vulkan: Drop use of VK_RESULT_BEGIN_RANGE
  • wasapi: added missing lock release in case of error in gst_wasapi_xxx_reset
  • wasapi: Fix possible deadlock while downwards state change
  • waylandsink: Clear window when pipeline is stopped
  • webrtc: Support non-trickle ICE candidates in the SDP
  • webrtc: Unmap all non-binary buffers received via the datachannel
Record
openSUSE-SU-2021:1012-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:1819-1 No score

Security update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly

This update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly fixes the following issues:

gstreamer was updated to version 1.16.3 (bsc#1181255):

  • delay creation of threadpools
  • bin: Fix deep-element-removed log message
  • buffer: fix meta sequence number fallback on rpi
  • bufferlist: foreach: always remove as parent if buffer is changed
  • bus: Make setting/replacing/clearing the sync handler thread-safe
  • elementfactory: Fix missing features in case a feature moves to another filename
  • element: When removing a ghost pad also unset its target
  • meta: intern registered impl string
  • registry: Use a toolchain-specific registry file on Windows
  • systemclock: Invalid internal time calculation causes non-increasing clock time on Windows
  • value: don't write to const char *
  • value: Fix segfault comparing empty GValueArrays
  • Revert floating enforcing
  • aggregator: fix iteration direction in skip_buffers
  • sparsefile: fix possible crash when seeking
  • baseparse: cache fix
  • baseparse: fix memory leak when subclass skips whole input buffer
  • baseparse: Set the private duration before posting a duration-changed message
  • basetransform: allow not passthrough if generate_output is implemented
  • identity: Fix a minor leak using meta_str
  • queue: protect against lost wakeups for iterm_del condition
  • queue2: Avoid races when posting buffering messages
  • queue2: Fix missing/dropped buffering messages at startup
  • identity: Unblock condition variable on FLUSH_START
  • check: Use g_thread_yield() instead of g_usleep(1)
  • tests: use cpu_family for arch checks
  • gst-launch: Follow up to missing s/g_print/gst_print/g
  • gst-inspect: Add define guard for g_log_writer_supports_color()
  • gst-launch: go back down to GST_STATE_NULL in one step.
  • device-monitor: list hidden providers before listing devices
  • autotools build fixes for GNU make 4.3

gstreamer-plugins-good was updated to version 1.16.3 (bsc#1181255):

  • deinterlace: on-the-fly renegotiation
  • flacenc: Pass audio info from set_format() to query_total_samples() explicitly
  • flacparse: fix broken reordering of flac metadata
  • jack: Use jack_free(3) to release ports
  • jpegdec: check buffer size before dereferencing
  • pulse: fix discovery of newly added devices
  • qtdemux fuzzing fixes
  • qtdemux: Add 'mp3 ' fourcc that VLC seems to produce now
  • qtdemux: Specify REDIRECT information in error message
  • rtpbin: fix shutdown crash in rtpbin
  • rtpsession: rename RTCP thread
  • rtpvp8pay, rtpvp9pay: fix caps leak in set_caps()
  • rtpjpegdepay: outputs framed jpeg
  • rtpjitterbuffer: Properly free internal packets queue in finalize()
  • rtspsrc: Don't return TRUE for unhandled query
  • rtspsrc: Avoid stack overflow recursing waiting for response
  • rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff property
  • rtspsrc: Error out when failling to receive message response
  • rtspsrc: Fix for segmentation fault when handling set/get_parameter requests
  • speex: Fix crash on Windows caused by cross-CRT issue
  • speexdec: Crash when stopping the pipeline
  • splitmuxsrc: Properly stop the loop if no part reader is present
  • use gst_element_class_set_metadata when passing dynamic strings
  • v4l2videodec: Increase internal bitstream pool size
  • v4l2: fix crash when handling unsupported video format
  • videocrop: allow properties to be animated by GstController
  • videomixer: Don't leak peer caps
  • vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD
  • wavenc: Fix writing of the channel mask with >2 channels

gstreamer-plugins-bad was updated to version 1.16.3 (bsc#1181255):

  • amcvideodec: fix sync meta copying not taking a reference
  • audiobuffersplit: Perform discont tracking on running time
  • audiobuffersplit: Specify in the template caps that only interleaved audio is supported
  • audiobuffersplit: Unset DISCONT flag if not discontinuous
  • autoconvert: Fix lock-less exchange or free condition -…
Record
openSUSE-SU-2021:1819-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11776-1 No score

gstreamer-1.18.5-3.1 on GA media

These are all security issues fixed in the gstreamer-1.18.5-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11776-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11777-1 No score

gstreamer-plugins-base-1.18.5-3.1 on GA media

These are all security issues fixed in the gstreamer-plugins-base-1.18.5-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11777-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11778-1 No score

gstreamer-plugins-good-1.18.5-3.1 on GA media

These are all security issues fixed in the gstreamer-plugins-good-1.18.5-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11778-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11782-1 No score

gstreamer-plugins-bad-1.18.5-5.1 on GA media

These are all security issues fixed in the gstreamer-plugins-bad-1.18.5-5.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11782-1
Updated
2026-11-02
OSVSUSE-SU-2021:1819-1 No score

Security update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly

This update for gstreamer, gstreamer-plugins-bad, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-ugly fixes the following issues:

gstreamer was updated to version 1.16.3 (bsc#1181255):

  • delay creation of threadpools
  • bin: Fix deep-element-removed log message
  • buffer: fix meta sequence number fallback on rpi
  • bufferlist: foreach: always remove as parent if buffer is changed
  • bus: Make setting/replacing/clearing the sync handler thread-safe
  • elementfactory: Fix missing features in case a feature moves to another filename
  • element: When removing a ghost pad also unset its target
  • meta: intern registered impl string
  • registry: Use a toolchain-specific registry file on Windows
  • systemclock: Invalid internal time calculation causes non-increasing clock time on Windows
  • value: don't write to const char *
  • value: Fix segfault comparing empty GValueArrays
  • Revert floating enforcing
  • aggregator: fix iteration direction in skip_buffers
  • sparsefile: fix possible crash when seeking
  • baseparse: cache fix
  • baseparse: fix memory leak when subclass skips whole input buffer
  • baseparse: Set the private duration before posting a duration-changed message
  • basetransform: allow not passthrough if generate_output is implemented
  • identity: Fix a minor leak using meta_str
  • queue: protect against lost wakeups for iterm_del condition
  • queue2: Avoid races when posting buffering messages
  • queue2: Fix missing/dropped buffering messages at startup
  • identity: Unblock condition variable on FLUSH_START
  • check: Use g_thread_yield() instead of g_usleep(1)
  • tests: use cpu_family for arch checks
  • gst-launch: Follow up to missing s/g_print/gst_print/g
  • gst-inspect: Add define guard for g_log_writer_supports_color()
  • gst-launch: go back down to GST_STATE_NULL in one step.
  • device-monitor: list hidden providers before listing devices
  • autotools build fixes for GNU make 4.3

gstreamer-plugins-good was updated to version 1.16.3 (bsc#1181255):

  • deinterlace: on-the-fly renegotiation
  • flacenc: Pass audio info from set_format() to query_total_samples() explicitly
  • flacparse: fix broken reordering of flac metadata
  • jack: Use jack_free(3) to release ports
  • jpegdec: check buffer size before dereferencing
  • pulse: fix discovery of newly added devices
  • qtdemux fuzzing fixes
  • qtdemux: Add 'mp3 ' fourcc that VLC seems to produce now
  • qtdemux: Specify REDIRECT information in error message
  • rtpbin: fix shutdown crash in rtpbin
  • rtpsession: rename RTCP thread
  • rtpvp8pay, rtpvp9pay: fix caps leak in set_caps()
  • rtpjpegdepay: outputs framed jpeg
  • rtpjitterbuffer: Properly free internal packets queue in finalize()
  • rtspsrc: Don't return TRUE for unhandled query
  • rtspsrc: Avoid stack overflow recursing waiting for response
  • rtspsrc: Use the correct type for storing the max-rtcp-rtp-time-diff property
  • rtspsrc: Error out when failling to receive message response
  • rtspsrc: Fix for segmentation fault when handling set/get_parameter requests
  • speex: Fix crash on Windows caused by cross-CRT issue
  • speexdec: Crash when stopping the pipeline
  • splitmuxsrc: Properly stop the loop if no part reader is present
  • use gst_element_class_set_metadata when passing dynamic strings
  • v4l2videodec: Increase internal bitstream pool size
  • v4l2: fix crash when handling unsupported video format
  • videocrop: allow properties to be animated by GstController
  • videomixer: Don't leak peer caps
  • vp8enc/vp8enc: set 1 for the default value of VP8E_SET_STATIC_THRESHOLD
  • wavenc: Fix writing of the channel mask with >2 channels

gstreamer-plugins-bad was updated to version 1.16.3 (bsc#1181255):

  • amcvideodec: fix sync meta copying not taking a reference
  • audiobuffersplit: Perform discont tracking on running time
  • audiobuffersplit: Specify in the template caps that only interleaved audio is supported
  • audiobuffersplit: Unset DISCONT flag if not discontinuous
  • autoconvert: Fix lock-less exchange or free condition -…
Record
SUSE-SU-2021:1819-1
Updated
2026-11-02
OSVSUSE-SU-2021:1873-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • CVE-2021-3185: Fixed buffer overflow in gst_h264_slice_parse_dec_ref_pic_marking (bsc#1181255).
Record
SUSE-SU-2021:1873-1
Updated
2026-11-02
OSVSUSE-SU-2021:1875-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • CVE-2021-3185: Fixed buffer overflow in gst_h264_slice_parse_dec_ref_pic_marking (bsc#1181255).
Record
SUSE-SU-2021:1875-1
Updated
2026-11-02
OSVSUSE-SU-2021:1904-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • CVE-2021-3185: h264parser: guard against ref_pic_markings overflow (bsc#1181255
Record
SUSE-SU-2021:1904-1
Updated
2026-11-02
OSVSUSE-SU-2021:1944-1 No score

Security update for gstreamer-plugins-bad

This update for gstreamer-plugins-bad fixes the following issues:

  • Update to version 1.16.3:
  • CVE-2021-3185: buffer overflow in gst_h264_slice_parse_dec_ref_pic_marking() (bsc#1181255)
  • amcvideodec: fix sync meta copying not taking a reference
  • audiobuffersplit: Perform discont tracking on running time
  • audiobuffersplit: Specify in the template caps that only interleaved audio is supported
  • audiobuffersplit: Unset DISCONT flag if not discontinuous
  • autoconvert: Fix lock-less exchange or free condition
  • autoconvert: fix compiler warnings with g_atomic on recent GLib versions
  • avfvideosrc: element requests camera permissions even with capture-screen property is true
  • codecparsers: h264parser: guard against ref_pic_markings overflow
  • dtlsconnection: Avoid segmentation fault when no srtp capabilities are negotiated
  • dtls/connection: fix EOF handling with openssl 1.1.1e
  • fdkaacdec: add support for mpegversion=2
  • hls: Check nettle version to ensure AES128 support
  • ipcpipeline: Rework compiler checks
  • interlace: Increment phase_index before checking if we're at the end of the phase
  • h264parser: Do not allocate too large size of memory for registered user data SEI
  • ladspa: fix unbounded integer properties
  • modplug: avoid division by zero
  • msdkdec: Fix GstMsdkContext leak
  • msdkenc: fix leaks on windows
  • musepackdec: Don't fail all queries if no sample rate is known yet
  • openslessink: Allow openslessink to handle 48kHz streams.
  • opencv: allow compilation against 4.2.x
  • proxysink: event_function needs to handle the event when it is disconnecetd from proxysrc
  • vulkan: Drop use of VK_RESULT_BEGIN_RANGE
  • wasapi: added missing lock release in case of error in gst_wasapi_xxx_reset
  • wasapi: Fix possible deadlock while downwards state change
  • waylandsink: Clear window when pipeline is stopped
  • webrtc: Support non-trickle ICE candidates in the SDP
  • webrtc: Unmap all non-binary buffers received via the datachannel
Record
SUSE-SU-2021:1944-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gst-plugins-bad1.0
Debian:12
before 1.18.1-1
1.18.1-1
gst-plugins-bad1.0
Debian:13
before 1.18.1-1
1.18.1-1
gst-plugins-bad1.0
Debian:14
before 1.18.1-1
1.18.1-1
gst-plugins-bad1.0
Debian:9
before 1.10.4-1+deb9u1, plus listed versions
1.10.4-1
1.10.4-1+deb9u1
gst-plugins-bad1.0
Debian:10
before 1.14.4-1deb10u1, plus listed versions
1.14.4-1
1.14.4-1deb10u1
gstreamer1.0-plugins-bad
Mageia:7
before 1.16.0-1.1.mga7
1.16.0-1.1.mga7
gstreamer1.0-plugins-bad
Mageia:7
before 1.16.0-1.1.mga7.tainted
1.16.0-1.1.mga7.tainted
gstreamer1-plugins-bad-free
openEuler:20.03-LTS
before 1.16.2-2.oe1
1.16.2-2.oe1
gstreamer1-plugins-bad-free
openEuler:20.03-LTS-SP1
before 1.16.2-2.oe1
1.16.2-2.oe1
gstreamer
SUSE:Linux Enterprise Module for Basesystem 15 SP2
before 1.16.3-3.3.1
1.16.3-3.3.1
Show 60 moreShow less
Affected packages
PackageAffectedFixed
gstreamer-plugins-bad
SUSE:Linux Enterprise Module for Basesystem 15 SP2
before 1.16.3-4.4.1
1.16.3-4.4.1
gstreamer-plugins-base
SUSE:Linux Enterprise Module for Basesystem 15 SP2
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer-plugins-good
SUSE:Linux Enterprise Module for Basesystem 15 SP2
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-base
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer-plugins-good
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer
SUSE:Linux Enterprise Module for Desktop Applications 15 SP2
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Module for Desktop Applications 15 SP2
before 1.16.3-4.4.1
1.16.3-4.4.1
gstreamer-plugins-base
SUSE:Linux Enterprise Module for Desktop Applications 15 SP2
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer
SUSE:Linux Enterprise Module for Package Hub 15 SP2
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-base
SUSE:Linux Enterprise Module for Package Hub 15 SP2
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer
SUSE:Linux Enterprise Module for Package Hub 15 SP3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-base
SUSE:Linux Enterprise Module for Package Hub 15 SP3
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer-plugins-ugly
SUSE:Linux Enterprise Workstation Extension 15 SP2
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-ugly
SUSE:Linux Enterprise Workstation Extension 15 SP3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer
SUSE:Linux Enterprise Micro 5.0
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-base
SUSE:Linux Enterprise Micro 5.0
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP2-BCL
before 1.2.4-3.7.1
1.2.4-3.7.1
gstreamer-plugins-bad
SUSE:HPE Helion OpenStack 8
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:OpenStack Cloud 8
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:OpenStack Cloud 9
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:OpenStack Cloud Crowbar 8
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:OpenStack Cloud Crowbar 9
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP4
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Software Development Kit 12 SP5
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP2-BCL
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP3-BCL
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP4-LTSS
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 12 SP5
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
before 1.8.3-18.3.5
1.8.3-18.3.5
gstreamer-plugins-bad
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise High Performance Computing 15-LTSS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 15-LTSS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 15 SP1-BCL
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server 15 SP1-LTSS
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 15
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Manager Proxy 4.0
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Manager Retail Branch Server 4.0
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Manager Server 4.0
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Enterprise Storage 6
before 1.12.5-3.6.1
1.12.5-3.6.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.16.3-9.3.1
1.16.3-9.3.1
gstreamer-plugins-bad
SUSE:Linux Enterprise Module for Desktop Applications 15 SP3
before 1.16.3-9.3.1
1.16.3-9.3.1
gst-plugins-bad1.0
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1.2.0-3ubuntu51.2.1-1ubuntu11.2.1-1ubuntu21.2.2-1ubuntu11.2.2-1ubuntu2
Show 6 moreShow less
1.2.2-1ubuntu41.2.3-1ubuntu11.2.3-1ubuntu21.2.4-1~ubuntu11.2.4-1~ubuntu1.11.2.4-1~ubuntu1.1+esm1
None known
gst-plugins-bad1.0
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.6.0-1ubuntu11.6.1-1ubuntu11.6.2-1ubuntu11.7.1-1ubuntu11.7.1-1ubuntu3
Show 11 moreShow less
1.7.1-1ubuntu41.7.2-1ubuntu11.7.90-1ubuntu21.7.91-1ubuntu11.8.0-1ubuntu11.8.1-1ubuntu0.11.8.2-1ubuntu0.11.8.2-1ubuntu0.21.8.3-1ubuntu0.21.8.3-1ubuntu0.2+esm11.8.3-1ubuntu0.2+esm2
None known
gst-plugins-bad1.0
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.12.3-1ubuntu11.12.3-1ubuntu21.12.3-2ubuntu11.12.4-2ubuntu11.12.4-2ubuntu2
Show 8 moreShow less
1.13.1-1ubuntu11.13.91-1ubuntu11.14.0-1ubuntu11.14.1-1ubuntu1~ubuntu18.04.11.14.4-1ubuntu1~ubuntu18.04.11.14.5-0ubuntu1~18.04.11.14.5-0ubuntu1~18.04.1+esm11.14.5-0ubuntu1~18.04.1+esm2
None known
gstreamer
openSUSE:Leap 15.2
before 1.16.3-lp152.2.3.1
1.16.3-lp152.2.3.1
gstreamer-plugins-bad
openSUSE:Leap 15.2
before 1.16.3-lp152.3.3.1
1.16.3-lp152.3.3.1
gstreamer-plugins-base
openSUSE:Leap 15.2
before 1.16.3-lp152.3.3.1
1.16.3-lp152.3.3.1
gstreamer-plugins-good
openSUSE:Leap 15.2
before 1.16.3-lp152.2.3.1
1.16.3-lp152.2.3.1
gstreamer-plugins-ugly
openSUSE:Leap 15.2
before 1.16.3-lp152.2.3.1
1.16.3-lp152.2.3.1
gstreamer-plugins-bad
openSUSE:Leap 15.3
before 1.16.3-lp153.3.3.1
1.16.3-lp153.3.3.1
gstreamer
openSUSE:Leap 15.3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-base
openSUSE:Leap 15.3
before 1.16.3-4.3.1
1.16.3-4.3.1
gstreamer-plugins-good
openSUSE:Leap 15.3
before 1.16.3-3.3.1
1.16.3-3.3.1
gstreamer-plugins-ugly
openSUSE:Leap 15.3
before 1.16.3-3.3.1
1.16.3-3.3.1

History

History
RecordedChangedSources
facts
aliases, productsEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-3185 is a critical vulnerability (CVSS 9.8) in Freedesktop Gst-plugins-bad, published January 18, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.48%, the 84th percentile. Fixed in gst-plugins-bad1.0 1.18.1-1.

References

Show 20 moreShow less
This page doesn't list everything

Left out here: the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open