SUSE-SU-2026:20686-1

Vulnerability from csaf_suse - Published: 2026-03-05 15:55 - Updated: 2026-03-05 15:55
Summary
Security update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer
Severity
Moderate
Notes
Title of the patch: Security update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer
Description of the patch: This update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer fixes the following issues: Changes in gstreamer-rtsp-server: - Update to version 1.26.7: + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT. + rtsp-server: tests: Switch to fixtures to ensure pool shutdown + rtsp-server: tests: Fix a few memory leaks Changes in gstreamer-plugins-ugly: - Update to version 1.26.7: + No changes, stable version bump only. Changes in gstreamer-plugins-rs: - Update to version 1.26.7+git0.6ab75814: * tracers: Fix inverted append logic when writing log files * threadshare: - examples: standalone: also handle buffer lists - Pad push_list: downgrade Pad flushing log level - sinks: fix / handle query() - backpressure: abort pending items on flush start - udpsink: fix panic recalculating latency from certain executors - audiotestsrc: . support more Audio formats . use AudioInfo . fix latency . act as a pseudo live source by default - runtime task: execute action in downward transition - example cleanups - udpsink: distinguish sync status for latency & report added latency - sink elements: implement `send_event` - dataqueue elements: report min and max latency * rtp: - Add linear audio (L8, L16, L24) RTP payloaders / depayloaders * rtp: basedepay: reuse last PTS, when possible * skia: Update to skia-safe 0.89 * mp4: Update to mp4-atom 0.9 * Update dependencies * webrtc: livekit: Drop connection lock after take() * onvifmetadatapay: copy metadata from source buffer * fallbacksrc: Fix custom source reuse case * add `rust-tls-native-roots` feature to the `reqwest` dep * rtpamrpay2: - Actually forward the frame quality indicator - Set frame quality indicator flag - Add patch to fix reproducibility of package build (boo#1237097) - Update to version 1.26.6+git20.e287e869: * Fix some new clippy 1.90 warnings * colordetect: Don't use deprecated color_name API * deny: Update * quinn: Update to web-transport-quinn 0.8 * skia: Update to skia-safe 0.88 * Update Cargo.lock * Allow windows-sys 0.61 too * intersink: add sync property * meson: Fix .pc files installation and simplify build output handling. This also fixes the .pc file install directory and ensures that the .pc files are only installed when static builds is enabled. - Drop devel subpackage following upstream changes. - Update to version 1.26.6: + aws: Ensure task stopping on paused-to-ready state change + fallbacksrc: - Don't panic during retries if the element was shut down in parallel - Don't restart source if the element is just being shut down - Fix some custom source deadlocks - Fix sources only being restarted once + gtk4: Try importing dmabufs withouth DMA_DRM caps + inter: Give the appsrc/appsink a name that has the parent element as prefix + mp4: Skip tests using x264enc if it does not exist + rtpgccbwe: avoid clamp() panic when min_bitrate > max_bitrate + rtpmp4gdepay2: allow only constantduration with neither constantsize nor sizelength set + rtprecv: fix race condition on first buffer + speechmatics: Specify rustls as an explicit dependency + spotify: update to librespot 0.7 + threadshare: - add a blocking adapter element - always use block_on_or_add_subtask - audiotestsrc: fix setting samples-per-buffer... - blocking_adapter: fix Since marker in docs - fix resources not available when preparing asynchronously - fix ts-inter test one_to_one_up_first - have: have Task log its obj - intersink: return from blocking tasks when stopping - inter: update doc example - runtime/pad: lower log level pushing Buffer to flushing pad - separate blocking & throttling schedulers - update examples - Update to getifaddrs 0.5 - Fix macOS build post getifaddrs 0.5 update - Bump up getiffaddrs to 0.1.5 and revert "udp: avoid getifaddrs in android" - Reapply "udp: avoid getifaddrs in android" + transcriberbin: Fix some deadlocks + Update dependencies + webrtc: Migrate to warp 0.4 and switch to tokio-rustls + webrtc/signalling: Fix setting of host address + ci: add script to check readme against plugins list + Fix various new clippy 1.89 warnings + Don't suggest running cargo cinstall after cargo cbuild + meson: Isolate built plugins from cargo target directory - Update to version 1.26.5+git11.949807a4 (boo#1248053, CVE-2025-55159): + rtprecv: fix race condition on first buffer + threadshare: intersink: return from blocking tasks when stopping + threadshare: inter: store upstream latency in InterContext + threadshare: add a blocking adapter element + transcriberbin: Fix settings/state lock order violation in set_property() + transcriberbin: Don't keep state locked while querying upstream latency + threadshare: audiotestsrc: fix setting samples-per-buffer... + rtpgccbwe: avoid clamp() panic when min_bitrate > max_bitrate + fallbacksrc: Don't restart source if the element is just being shut down + aws: Ensure task stopping on paused-to-ready state change + fallbacksrc: Don't panic during retries if the element was shut down in parallel + Update Cargo.lock. - Update to version 1.26.5: + awstranscriber2, awstranslate: Handle multiple stream-start event + ceaX08overlay: support ANY caps features, allowing e.g. memory:GLMemory if downstream supports the overlay composition meta + hlsmultivariantsink: Fix master playlist version + rtprecv: Drop state lock before chaining RTCP packets from the RTP chain function + Add rtpbin2 examples + rtpmp4apay2: fix payload size prefix + rtp: threadshare: fix some property ranges + mpegtslivesrc: Remove leftover debug message + ts-audiotestsrc fixes + threadshare: fix flush for ts-queue ts-proxy & ts-intersrc + threadshare: fix regression in ts-proxysrc + threadshare: improvements to some elements + threadshare: Enable windows Win32_Networking feature + threadshare: queue & proxy: fix race condition stopping + threadshare: Also enable windows Win32_Networking_WinSock feature + tracers: pipeline-snapshot: reduce WebSocket connection log level + tracers: queue-levels: add support for threadshare DataQueue related elements + tracers: Update to etherparse 0.19 + transcriberbin: Fix handling of upstream latency query + webrtcsink: Move videorate before videoconvert and videoscale to avoid processing frames that would be dropped + Fix various new clippy 1.89 warnings - Update to version 1.26.4: + aws: s3hlssink: Write to S3 on OutputStream flush + cea708mux: fix clipping function + dav1ddec: Use video decoder base class latency reporting API + elevenlabssynthesizer: fix running time checks + gopbuffer: Push GOPs in order of time on EOS + gtk4: Improve color-state fallbacks for unknown values + gtk4: Add YCbCr memory texture formats + gtk4: Promote set_caps debug log to info + hlssink3: Fix a comment typo + hlssink3: Use closed fragment location in playlist generation + livekit: add room-timeout + mccparse: Convert "U" to the correct byte representation + mp4mux: add TAI timestamp element and muxing + threadshare: add a ts-rtpdtmfsrc element + rtp: Update to rtcp-types 0.2 + rtpsend: Don't configure a zero min RTCP interval for senders + rtpbin2: Fix handling of unknown PTs and don't warn about incomplete RTP caps to allow for bundling + rtpbin2: Improve rtcp-mux support + rtpbin2: fix race condition on serialized Queries + rtpbin2: sync: fix race condition + rtprecv optimize src pad scheduling + rtprecv: fix SSRC collision event sent in wrong direction + skia: Add harfbuzz, freetype and fontconfig as dependencies in the meson build + tttocea{6,7}08: Disallow pango markup from input caps + ts-intersrc: handle dynamic inter-ctx changes + threadshare: src elements: don't pause the task in downward state transitions + webrtc: sink: avoid recursive locking of the session + webrtcsink: fix deadlock on error setting remote description + webrtcsink: add mitigation modes parameter and signal + webrtc: fix Safari addIceCandidate crash + webrtc-api: Set default bundle policy to max-bundle + WHIP client: emit shutdown after DELETE request + Fix various new clippy 1.88 warnings + Update dependencies - Update to version 1.26.3: + Add new speech synthesis element around ElevenLabs API + cea708mux: fix another WouldOverflow case + cea708mux: support configuring a limit to how much data will be pending. + cea708overlay: also reset the output size on flush stop + gcc: handle out of order packets + fmp4mux: Fix panic on late GOP + livekit: expose a connection state property + mp4mux: add taic box + mp4mux: test the trak structure + pcap_writer: Make target-property and pad-path properties writable again + skia: Don't build skia plugin by default for now + threadshare: cleanups & usability improvements + threadshare: sync runtime with latest async-io + threadshare: fix kqueue reactor + threadshare: Update to getifaddrs 0.2 + threadshare: add new thread-sharing inter elements + threadshare: add a ts-rtpdtmfsrc element + transcriberbin: fix naming of subtitle pads + tttocea708: don't panic if a new service would overflow + webrtc: android: Update Gradle and migrate to FindGStreamerMobile + webrtc: add new examples for stream selection over data channel + webrtcsrc: the webrtcbin get-transceiver index is not mlineindex + webrtcsrc: send CustomUpstream events over control channel .. + webrtcsink: Don't require encoder element for pre-encoded streams + webrtcsink: Don't reject caps events if the codec_data changes + whip: server: pick session-id from the endpoint if specified + cargo: add config file to force CARGO_NET_GIT_FETCH_WITH_CLI=true + Cargo.lock, deny: Update dependencies and log duplicated targo-lexicon + Update windows-sys dependency from ">=0.52, <=0.59" to ">=0.52, <=0.60" + deny: Add override for windows-sys 0.59 + deny: Update lints + cargo_wrapper: Fix backslashes being parsed as escape codes on Windows + Fixes for Clock: non-optional return types + Rename relationmeta plugin to analytics Changes in gstreamer-plugins-libav: - Update to version 1.26.7: + No changes, stable versionbump only. Changes in gstreamer-plugins-good: - Update to version 1.26.7: + matroskamux: Properly check if pads are EOS in find_best_pad + qtdemux: - Bad performance with GoPro videos containing FDSC metadata tracks - Fix open/seek perf for GoPro files with SOS track - Handle unsupported channel layout tags gracefully - Set channel-mask to 0 for unknown layout tags + rtspsrc: Send RTSP keepalives in TCP/interleaved modes + v4l2: - Add GstV4l2Error handling in gst_v4l2_get_capabilities - Fix memory leak for DRM caps negotiation + v4l2transform: reconfigure v4l2object only if respective caps changed + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT - Update to version 1.26.6: + adaptivedemux2: fix crash due to log + adaptivedemux2: Crash in logging when "Dropping EOS before next period" + hlsdemux2: Fix parsing of byterange and init map directives + mpg123audiodec: Always break the decoding loop and relay downstream flow errors upstream + v4l2: Add support for WVC1 and WMV3 + Monorepo: dv plugin requires explicit enablement now for a build using the Meson subproject fallback - Update to version 1.26.5: + 4l2: fix memory leak for dynamic resolution change + videorate, imagefreeze: add support for JPEG XS - Update to version 1.26.4: + adaptivedemux2: Fixed reverse playback + matroskademux: Send tags after seeking + qtdemux: Fix incorrect FourCC used when iterating over sbgp atoms + qtdemux: Incorrect sibling type used in sbgp iteration loop + rtph265pay: add profile-id, tier-flag, and level-id to output rtp caps + rtpjpeg: fix copying of quant data if it spans memory segments + soup: Disable range requests when talking to Python's http.server + v4l2videodec: need replace acquired_caps on set_format success + Fix various valgrind/test errors when GST_DEBUG is enabled + More valgrind and test fixes + Various ASAN fixes - Update to version 1.26.3: + aacparse: Fix counting audio channels in program_config_element + adaptivedemux2: free cancellable when freeing transfer task + dashdemux2: Fix seeking in a stream with gaps + decodebin wavparse cannot pull header + imagefreeze: fix not negotiate log when stop + osxvideosink: Use gst_pad_push_event() and post navigation messages + qml6glsink: Allow configuring if the item will consume input events + qtmux: Update chunk offsets when converting stco to co64 with faststart + splitmuxsink: Only send closed message once per open fragment + rtph265depay: CRA_NUT can also start an (open) GOP + rtph265depay: fix codec_data generation + rtspsrc: Don't emit error during close if server is EOF + twcc: Fix reference timestamp wrapping (again) + v4l2: Fix possible internal pool leak + v4l2object: Add support for colorimetry bt2100-pq and 1:4:5:3 + wavparse: Don't error out always when parsing acid chunks Changes in gstreamer-plugins-base: - Update to version 1.26.7: + discoverer: Mark gst_discoverer_stream_info_list_free() as transfer full + riff: Add channel reorder maps for 3 and 7 channel audio + sdp: proper usage of gst_buffer_append + videorate: fix assert fail due to invalid buffer duration + Fix build error with glib < 2.68 - Update to version 1.26.6: + decodebin3: Update stream tags + rtpbasedepayload: Avoid potential use-after free + rtspconnection: Add get_url and get_ip return value annotation + gst_rtsp_connection_get_url return value transfer annotation missing + videometa: Fix valgrind warning when deserializing video meta + videorate: don't hold the reference to the buffer in drop-only mode + gst-device-monitor-1.0: Fix device-path regression on Windows + gst-device-monitor-1.0: Add quoting for powershell and cmd + Monorepo: opengl, vorbis, plugins require explicit enablement now for a build using the Meson subproject fallback - Update to version 1.26.5: + audioconvert: mix-matrix causes caps negotiation failure + decodebin3: Don't error on an incoming ONVIF metadata stream + gloverlay: Recompute geometry when caps change, and load texture after stopping and starting again + uridecodebin3: Add missing locking and NULL checks when adding URIs to messages + uridecodebin3: segfault in update_message_with_uri() if no decoder available + videorate, imagefreeze: add support for JPEG XS + gst-device-monitor-1.0: Add shell quoting for launch lines + gst-device-monitor-1.0: Fix criticals, and also accept utf8 in launch lines + gst-device-monitor-1.0: Use gst_print instead of g_print - Update to version 1.26.4: + Revert "streamsynchronizer: Consider streams having received stream-start as waiting" + alsa: free conf cache under valgrind + gst-device-monitor: Fix caps filter splitting + Fix various valgrind/test errors when GST_DEBUG is enabled + More valgrind and test fixes + Various ASAN fixes - Update to version 1.26.3: + GstAudioAggregator: fix structure unref in peek_next_sample() + audioconvert: Fix setting mix-matrix when input caps changes + encodebasebin: Duplicate encoding profile in property setter + gl: simplify private gst_gl_gst_meta_api_type_tags_contain_only() + osxvideosink: Use gst_pad_push_event() and post navigation messages + playsink: Fix race condition in stream synchronizer pad cleanup during state changes + python: Fix pulling events from appsink + streamsynchronizer: Consider streams having received stream-start as waiting + urisourcebin: Text tracks are no longer set as sparse stream in urisourcebin's multiqueue Changes in gstreamer-plugins-bad: - Update to version 1.26.7: + cuda: Fix runtime kernel compile with CUDA 13.0 + d3d12convert: Fix crop meta support + d3d12deinterlace: Fix passthrough handling + gst: Fix a few small leaks + matroskamux: Properly check if pads are EOS in find_best_pad + tsdemux: Directly forward Opus AUs without opus_control_header + tsmux: Write a full Opus channel configuration if no matching Vorbis one is found + unixfd: Fix case of buffer with big payload + vacompositor: Correct scale-method properties + webrtc: nice: Fix a use-after-free and a mem leak + Fix all compiler warnings on Fedora + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT - Update to version 1.26.6: + analytics: always add GstTensorMeta + cccombiner: Crash fixes + curlsmtpsink: adapt to date formatting issue + decklinkvideosrc: fix decklinkvideosrc becomes unrecoverable if it fails to start streaming + decklinkvideosrc gets into unrecoverable state if device is busy + dwrite: Fix D3D12 critical warning + hlsdemux: Fix parsing of byterange and init map directives + mpegtsmux: Caps event fails with stream type change error + vulkanh24xdec: couple of fixes + vulkanh26xdec: fix discont state handling + waylandsink: add some error handler for event dispatch + zbar: tests: Handle symbol-bytes as not null-terminated + Monorepo: avtp, codec2json, iqa, microdns, openjpeg, qroverlay, soundtouch, tinyalsa plugins require explicit enablement now for a build using the Meson subproject fallback - Update to version 1.26.5: + av1parse: Don't error out on "currently" undefined seq-level indices + av1parse: fails to parse AV1 bitstreams generated by FFmpeg using the av1_nvenc hardware encoder + d3d12screencapturedevice: Avoid false device removal on monitor reconfiguration + d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC mode + meson: d3d12: Add support for MinGW DirectXMath package + va: Re-negotiate after FLUSH + vaXXXenc: calculate latency with corrected framerate + vaXXXenc: fix potential race condition + vkphysicaldevice: enable sampler ycbcr conversion, synchronization2 and timeline semaphore features + vulkan: ycbcr conversion extension got promoted in 1.1.0 + wasapi2: Port to IMMDevice based device selection - Fix really disabling faad when building without faad support. - Do not build with faad in SLE16 where faad2 is not available. - Update to version 1.26.4: + avtp: crf: Setup socket during state change to ensure we handle failure + d3d12screencapture: Add support for monitor add/remove in device provider + mpegtsmux: fix double free caused by shared PMT descriptor + openh264: Ensure src_pic is initialized before use + rtmp2src: various fixes to make it play back AWS medialive streams + ssdobjectdetector: Use correct tensor data index for the scores + v4l2codecs: h265dec: Fix zero-copy of cropped window located at position 0,0 + vp9parse: Fix handling of spatial SVC decoding + vp9parse: Revert "Always default to super-frame" + vtenc: Fix negotiation failure with profile=main-422-10 + vulkan: Fix drawing too many triangles in fullscreenquad + vulkanfullscreenquad: add locks for synchronisation + Fix various valgrind/test errors when GST_DEBUG is enabled + More valgrind and test fixes + Various ASAN fixes - Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just gstreamer-plugin-openh264. - Update to version 1.26.3: + amc: Overhaul hw-accelerated video codecs detection + bayer2rgb: Fix RGB stride calculation + d3d12compositor: Fix critical warnings + dashsink: Fix failing test + decklink: calculate internal using values closer to the current clock times + decklinkvideosink: show preroll frame correctly + decklink: clock synchronization after pause + h266parser: Fix overflow when parsing subpic_level_info + lcevcdec: Check for errors after receiving all enhanced and base pictures + meson: fix building -bad tests with disabled soundtouch + mpegts: handle MPEG2-TS with KLV metadata safely by preventing out of bounds + mpegtsmux: Corrections around Teletext handling + srtsink: Fix header buffer filtering + transcoder: Fix uritranscodebin reference handling + tsdemux: Allow access unit parsing failures + tsdemux: Send new-segment before GAP + vulkanupload: fix regression for uploading VulkanBuffer + vulkanupload: fix regression when uploading to single memory multiplaned memory images + webrtcbin: disconnect signal ICE handlers on dispose + {d3d12,d3d11}compositor: Fix negative position handling + {nv,d3d12,d3d11}decoder: Use interlace info in input caps - Build with noopenh264, move plugin to main package. - Drop conditionals for fdk-aac, explicitly build it for all targets. - Move faad plugin to main package. Changes in gstreamer-docs: - Update to version 1.26.7: + No changes, stable bump only. + Update docs. Changes in gstreamer-devtools: - Update to version 1.26.7: + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT - Update to version 1.26.6: + validate: http-actions: Replace GUri with GstURI for GLib 2.64 compatibility + Fix memory leak and use of incorrect context - Update to version 1.26.5: + No changes, stable bump only. - Update vendored dependencies (boo#1248053, CVE-2025-55159). - Update to version 1.26.4: + Update various Rust dependencies - Update to version 1.26.3: + validate: More memory leaks + validate: Valgrind fixes Changes in gstreamer: - Update to version 1.26.7: + Highlighted bugfixes in 1.26.7: - cea608overlay: improve handling of non-system memory - cuda: Fix runtime kernel compile with CUDA 13.0 - d3d12: Fix crop meta support in converter and passthrough handling in deinterlacer - fallbacksrc: source handling improvements; no-more-pads signal for streams-unaware parents - inter: add properties to fine tune the inner elements - qtdemux: surround sound channel layout handling fixes and performance improvements for GoPro videos - rtp: Add linear audio (L8, L16, L24) RTP payloaders / depayloaders - rtspsrc: Send RTSP keepalives in TCP/interleaved modes - rtpamrpay2: frame quality indicator flag related fixes - rtpbasepay2: reuse last PTS when possible, to work around problems with NVIDIA Jetson AV1 encoder - mpegtsmux, tsdemux: Opus audio handling fixes - threadshare: latency related improvements and many other fixes - matroskamux, tsmux, flvmux, cea608mux: Best pad determination fixes at EOS - unixfd: support buffers with a big payload - videorate unknown buffer duration assertion failure with variable framerates - editing services: Make GESTimeline respect SELECT_ELEMENT_TRACK signal discard decision; memory leak fixes - gobject-introspection annotation fixes - cerbero: Update meson to 1.9.0 to enable Xcode 26 compatibility - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + gstreamer: - controller: Fix get_all() return type annotation - gst-launch: Do not assume error messages have a src element - multiqueue: Fix object reference handling in signal callbacks - netclientclock: Fix memory leak in error paths - Update to version 1.26.6: + Highlighted bugfixes in 1.26.6: - analytics GstTensorMeta handling changes (see note below) - closed caption combiner and transcriberbin stability fixes - decklinkvideosrc: fix unrecoverable state after failing to start streaming because device is busy - decodebin3 tag handling improvements - fallbacksrc: Fix sources only being restarted once, as well as some deadlocks and race conditions on shutdown - gtk4paintablesink: Try importing dmabufs withouth DMA_DRM caps - hlsdemux2: Fix parsing of byterange and init map directives - rtpmp4gdepay2: allow only constantduration with neither constantsize nor sizelength set - spotifysrc: update to librespot 0.7 to make work after recent Spotify changes - threadshare: new blocking adapter element for use in front of block elements such as sinks that sync to the clock - threadshare: various other threadshare element fixes and improvements - v4l2: Add support for WVC1 and WMV3 - videorate: possible performance improvements when operating in drop-only mode - GstBaseParse fixes - Vulkan video decoder fixes - Fix gst-device-monitor-1.0 tool device-path regression on Windows - Monorepo development environment builds fewer plugins using subprojects by default, those require explicit enablement now - Python bindings: Handle buffer PTS, DTS, duration, offset, and offset-end as unsigned long long (regression fix) - Cerbero: Reduce recipe parallelism in various cases and dump cerbero and recipe versions into datadir during packaging - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + Possibly breaking behavioural changes: - Previously it was guaranteed that there is only ever up to one GstTensorMeta per buffer. This is no longer true and code working with GstTensorMeta must be able to handle multiple GstTensorMeta now. + gstreamer: - baseparse: Try harder to fixate caps based on upstream in default negotiation - gst-discoverer reports 1x1 dimensions for "valid" MP4 files - baseparse: don't clear most sticky events after a FLUSH_STOP event - gstreamer: Disable miniobject inline functions for gobject-introspection for non-subprojects too - gstreamer: Make sure to zero-initialize the GValue before G_VALUE_COLLECT_INIT - ptp: Fix a new Rust 1.89 compiler warning on Windows - ptp: Fix new compiler warning with Rust 1.89 - Segmentation fault when compiled with "-ftrivial-auto-var-init=pattern". Use of unitialized GValue - Update to version 1.26.5: + Highlighted bugfixes: - audioconvert: Fix caps negotiation regression when using a mix matrix - cea608overlay, cea708overlay: Accept GPU memory buffers if downstream supports the overlay composition meta - d3d12screencapture source element and device provider fixes - decodebin3: Don't error on an incoming ONVIF metadata stream - uridecodebin3: Fix potential crash when adding URIs to messages, e.g. if no decoder is available - v4l2: Fix memory leak for dynamic resolution change - VA encoder fixes - videorate, imagefreeze: Add support for JPEG XS - Vulkan integration fixes - wasapi2 audio device monitor improvements - threadshare: Many improvements and fixes to the generic threadshare and RTP threadshare elements - rtpbin2 improvements and fixes - gst-device-monitor-1.0 command line tool improvements - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + gstreamer: - aggregator: add sub_latency_min to pad queue size - build: Disable C5287 warning on MSVC - Update to version 1.26.4: + Highlighted bugfixes in 1.26.4: - adaptivedemux2: Fixed reverse playback - d3d12screencapture: Add support for monitor add/remove in device provider - rtmp2src: various fixes to make it play back AWS medialive streams - rtph265pay: add profile-id, tier-flag, and level-id to output rtp caps - vp9parse: Fix handling of spatial SVC decoding - vtenc: Fix negotiation failure with profile=main-422-10 - gtk4paintablesink: Add YCbCr memory texture formats and other improvements - livekit: add room-timeout - mp4mux: add TAI timestamp muxing support - rtpbin2: fix various race conditions, plus other bug fixes and performance improvements - threadshare: add a ts-rtpdtmfsrc element, implement run-time input switching in ts-intersrc - webrtcsink: fix deadlock on error setting remote description and other fixes. - cerbero: WiX installer: fix missing props files in the MSI packages - smaller macOS/iOS package sizes - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + gstreamer: - tracers: Fix deadlock in latency tracer - Fix various valgrind/test errors when GST_DEBUG is enabled - More valgrind and test fixes - Various ASAN fixes - Update to version 1.26.3: + Highlighted bugfixes in 1.26.3: - Security fix for the H.266 video parser - Fix regression for WAV files with acid chunks - Fix high memory consumption caused by a text handling regression in uridecodebin3 and playbin3 - Fix panic on late GOP in fragmented MP4 muxer - Closed caption conversion, rendering and muxing improvements - Decklink video sink preroll frame rendering and clock drift handling fixes - MPEG-TS demuxing and muxing fixes - MP4 muxer fixes for creating very large files with faststart support - New thread-sharing 1:N inter source and sink elements, and a ts-rtpdtmfsrc - New speech synthesis element around ElevenLabs API - RTP H.265 depayloader fixes and improvements, as well as TWCC and GCC congestion control fixes - Seeking improvements in DASH client for streams with gaps - WebRTC sink and source fixes and enhancements, including to LiveKit and WHIP signallers - The macOS osxvideosink now posts navigation messages - QtQML6GL video sink input event handling improvements - Overhaul detection of hardware-accelerated video codecs on Android - Video4Linux capture source fixes and support for BT.2100 PQ and 1:4:5:3 colorimetry - Vulkan buffer upload and memory handling regression fixes - gst-python: fix various regressions introduced in 1.26.2 - cerbero: fix text relocation issues on 32-bit Android and fix broken VisualStudio VC templates - packages: ship pbtypes plugin and update openssl to 3.5.0 LTS - Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + gstreamer: - aggregator: Do not set event seqnum to INVALID - baseparse: test: Fix race on test start - pad: Only remove TAG events on STREAM_START if the stream-id actually changes - utils: Mark times array as static to avoid symbol conflict with the POSIX function - vecdeque: Use correct index type gst_vec_deque_drop_struct()
Patchnames: SUSE-SL-Micro-6.2-362
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Vendor Fix To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or "zypper patch".

{
  "document": {
    "aggregate_severity": {
      "namespace": "https://www.suse.com/support/security/rating/",
      "text": "moderate"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Copyright 2024 SUSE LLC. All rights reserved.",
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "summary",
        "text": "Security update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer",
        "title": "Title of the patch"
      },
      {
        "category": "description",
        "text": "This update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer fixes the following issues:\n\nChanges in gstreamer-rtsp-server:\n\n- Update to version 1.26.7:\n  + Fix issues with G_DISABLE_CHECKS \u0026 G_DISABLE_ASSERT.\n  + rtsp-server: tests: Switch to fixtures to ensure pool shutdown\n  + rtsp-server: tests: Fix a few memory leaks\n\nChanges in gstreamer-plugins-ugly:\n\n- Update to version 1.26.7:\n  + No changes, stable version bump only.\n\nChanges in gstreamer-plugins-rs:\n\n- Update to version 1.26.7+git0.6ab75814:\n\n  * tracers: Fix inverted append logic when writing log files\n  * threadshare:\n\n    - examples: standalone: also handle buffer lists\n    - Pad push_list: downgrade Pad flushing log level\n    - sinks: fix / handle query()\n    - backpressure: abort pending items on flush start\n    - udpsink: fix panic recalculating latency from certain\n      executors\n    - audiotestsrc:\n      . support more Audio formats\n      . use AudioInfo\n      . fix latency\n      . act as a pseudo live source by default\n    - runtime task: execute action in downward transition\n    - example cleanups\n    - udpsink: distinguish sync status for latency \u0026 report added\n      latency\n    - sink elements: implement `send_event`\n    - dataqueue elements: report min and max latency\n\n  * rtp:\n\n    - Add linear audio (L8, L16, L24) RTP payloaders / depayloaders\n\n  * rtp: basedepay: reuse last PTS, when possible\n  * skia: Update to skia-safe 0.89\n  * mp4: Update to mp4-atom 0.9\n  * Update dependencies\n  * webrtc: livekit: Drop connection lock after take()\n  * onvifmetadatapay: copy metadata from source buffer\n  * fallbacksrc: Fix custom source reuse case\n  * add `rust-tls-native-roots` feature to the `reqwest` dep\n  * rtpamrpay2:\n    - Actually forward the frame quality indicator\n    - Set frame quality indicator flag\n\n- Add patch to fix reproducibility of package build (boo#1237097)\n\n- Update to version 1.26.6+git20.e287e869:\n\n  * Fix some new clippy 1.90 warnings\n  * colordetect: Don\u0027t use deprecated color_name API\n  * deny: Update\n  * quinn: Update to web-transport-quinn 0.8\n  * skia: Update to skia-safe 0.88\n  * Update Cargo.lock\n  * Allow windows-sys 0.61 too\n  * intersink: add sync property\n  * meson: Fix .pc files installation and simplify build output\n    handling. This also fixes the .pc file install directory and\n    ensures that the .pc files are only installed when static\n    builds is enabled.\n- Drop devel subpackage following upstream changes.\n\n- Update to version 1.26.6:\n\n  + aws: Ensure task stopping on paused-to-ready state change\n  + fallbacksrc:\n\n    - Don\u0027t panic during retries if the element was shut down in\n      parallel\n    - Don\u0027t restart source if the element is just being shut down\n    - Fix some custom source deadlocks\n    - Fix sources only being restarted once\n\n  + gtk4: Try importing dmabufs withouth DMA_DRM caps\n  + inter: Give the appsrc/appsink a name that has the parent\n    element as prefix\n  + mp4: Skip tests using x264enc if it does not exist\n  + rtpgccbwe: avoid clamp() panic when min_bitrate \u003e max_bitrate\n  + rtpmp4gdepay2: allow only constantduration with neither\n    constantsize nor sizelength set\n  + rtprecv: fix race condition on first buffer\n  + speechmatics: Specify rustls as an explicit dependency\n  + spotify: update to librespot 0.7\n  + threadshare:\n\n    - add a blocking adapter element\n    - always use block_on_or_add_subtask\n    - audiotestsrc: fix setting samples-per-buffer...\n    - blocking_adapter: fix Since marker in docs\n    - fix resources not available when preparing asynchronously\n    - fix ts-inter test one_to_one_up_first\n    - have: have Task log its obj\n    - intersink: return from blocking tasks when stopping\n    - inter: update doc example\n    - runtime/pad: lower log level pushing Buffer to flushing pad\n    - separate blocking \u0026 throttling schedulers\n    - update examples\n    - Update to getifaddrs 0.5\n    - Fix macOS build post getifaddrs 0.5 update\n    - Bump up getiffaddrs to 0.1.5 and revert \"udp: avoid\n      getifaddrs in android\"\n    - Reapply \"udp: avoid getifaddrs in android\"\n\n  + transcriberbin: Fix some deadlocks\n  + Update dependencies\n  + webrtc: Migrate to warp 0.4 and switch to tokio-rustls\n  + webrtc/signalling: Fix setting of host address\n  + ci: add script to check readme against plugins list\n  + Fix various new clippy 1.89 warnings\n  + Don\u0027t suggest running cargo cinstall after cargo cbuild\n  + meson: Isolate built plugins from cargo target directory\n\n- Update to version 1.26.5+git11.949807a4 (boo#1248053,\n  CVE-2025-55159):\n\n  + rtprecv: fix race condition on first buffer\n  + threadshare: intersink: return from blocking tasks when\n    stopping\n  + threadshare: inter: store upstream latency in InterContext\n  + threadshare: add a blocking adapter element\n  + transcriberbin: Fix settings/state lock order violation in\n    set_property()\n  + transcriberbin: Don\u0027t keep state locked while querying upstream\n    latency\n  + threadshare: audiotestsrc: fix setting samples-per-buffer...\n  + rtpgccbwe: avoid clamp() panic when min_bitrate \u003e max_bitrate\n  + fallbacksrc: Don\u0027t restart source if the element is just being\n    shut down\n  + aws: Ensure task stopping on paused-to-ready state change\n  + fallbacksrc: Don\u0027t panic during retries if the element was shut\n    down in parallel\n  + Update Cargo.lock.\n\n- Update to version 1.26.5:\n\n  + awstranscriber2, awstranslate: Handle multiple stream-start\n    event\n  + ceaX08overlay: support ANY caps features, allowing e.g.\n    memory:GLMemory if downstream supports the overlay composition\n    meta\n  + hlsmultivariantsink: Fix master playlist version\n  + rtprecv: Drop state lock before chaining RTCP packets from the\n    RTP chain function\n  + Add rtpbin2 examples\n  + rtpmp4apay2: fix payload size prefix\n  + rtp: threadshare: fix some property ranges\n  + mpegtslivesrc: Remove leftover debug message\n  + ts-audiotestsrc fixes\n  + threadshare: fix flush for ts-queue ts-proxy \u0026 ts-intersrc\n  + threadshare: fix regression in ts-proxysrc\n  + threadshare: improvements to some elements\n  + threadshare: Enable windows Win32_Networking feature\n  + threadshare: queue \u0026 proxy: fix race condition stopping\n  + threadshare: Also enable windows Win32_Networking_WinSock\n    feature\n  + tracers: pipeline-snapshot: reduce WebSocket connection log\n    level\n  + tracers: queue-levels: add support for threadshare DataQueue\n    related elements\n  + tracers: Update to etherparse 0.19\n  + transcriberbin: Fix handling of upstream latency query\n  + webrtcsink: Move videorate before videoconvert and videoscale\n    to avoid processing frames that would be dropped\n  + Fix various new clippy 1.89 warnings\n\n- Update to version 1.26.4:\n  + aws: s3hlssink: Write to S3 on OutputStream flush\n  + cea708mux: fix clipping function\n  + dav1ddec: Use video decoder base class latency reporting API\n  + elevenlabssynthesizer: fix running time checks\n  + gopbuffer: Push GOPs in order of time on EOS\n  + gtk4: Improve color-state fallbacks for unknown values\n  + gtk4: Add YCbCr memory texture formats\n  + gtk4: Promote set_caps debug log to info\n  + hlssink3: Fix a comment typo\n  + hlssink3: Use closed fragment location in playlist generation\n  + livekit: add room-timeout\n  + mccparse: Convert \"U\" to the correct byte representation\n  + mp4mux: add TAI timestamp element and muxing\n  + threadshare: add a ts-rtpdtmfsrc element\n  + rtp: Update to rtcp-types 0.2\n  + rtpsend: Don\u0027t configure a zero min RTCP interval for senders\n  + rtpbin2: Fix handling of unknown PTs and don\u0027t warn about\n    incomplete RTP caps to allow for bundling\n  + rtpbin2: Improve rtcp-mux support\n  + rtpbin2: fix race condition on serialized Queries\n  + rtpbin2: sync: fix race condition\n  + rtprecv optimize src pad scheduling\n  + rtprecv: fix SSRC collision event sent in wrong direction\n  + skia: Add harfbuzz, freetype and fontconfig as dependencies in\n    the meson build\n  + tttocea{6,7}08: Disallow pango markup from input caps\n  + ts-intersrc: handle dynamic inter-ctx changes\n  + threadshare: src elements: don\u0027t pause the task in downward\n    state transitions\n  + webrtc: sink: avoid recursive locking of the session\n  + webrtcsink: fix deadlock on error setting remote description\n  + webrtcsink: add mitigation modes parameter and signal\n  + webrtc: fix Safari addIceCandidate crash\n  + webrtc-api: Set default bundle policy to max-bundle\n  + WHIP client: emit shutdown after DELETE request\n  + Fix various new clippy 1.88 warnings\n  + Update dependencies\n\n- Update to version 1.26.3:\n\n  + Add new speech synthesis element around ElevenLabs API\n  + cea708mux: fix another WouldOverflow case\n  + cea708mux: support configuring a limit to how much data will be\n    pending.\n  + cea708overlay: also reset the output size on flush stop\n  + gcc: handle out of order packets\n  + fmp4mux: Fix panic on late GOP\n  + livekit: expose a connection state property\n  + mp4mux: add taic box\n  + mp4mux: test the trak structure\n  + pcap_writer: Make target-property and pad-path properties\n    writable again\n  + skia: Don\u0027t build skia plugin by default for now\n  + threadshare: cleanups \u0026 usability improvements\n  + threadshare: sync runtime with latest async-io\n  + threadshare: fix kqueue reactor\n  + threadshare: Update to getifaddrs 0.2\n  + threadshare: add new thread-sharing inter elements\n  + threadshare: add a ts-rtpdtmfsrc element\n  + transcriberbin: fix naming of subtitle pads\n  + tttocea708: don\u0027t panic if a new service would overflow\n  + webrtc: android: Update Gradle and migrate to\n    FindGStreamerMobile\n  + webrtc: add new examples for stream selection over data channel\n  + webrtcsrc: the webrtcbin get-transceiver index is not\n    mlineindex\n  + webrtcsrc: send CustomUpstream events over control channel ..\n  + webrtcsink: Don\u0027t require encoder element for pre-encoded\n    streams\n  + webrtcsink: Don\u0027t reject caps events if the codec_data changes\n  + whip: server: pick session-id from the endpoint if specified\n  + cargo: add config file to force\n    CARGO_NET_GIT_FETCH_WITH_CLI=true\n  + Cargo.lock, deny: Update dependencies and log duplicated\n    targo-lexicon\n  + Update windows-sys dependency from \"\u003e=0.52, \u003c=0.59\" to \"\u003e=0.52,\n    \u003c=0.60\"\n  + deny: Add override for windows-sys 0.59\n  + deny: Update lints\n  + cargo_wrapper: Fix backslashes being parsed as escape codes on\n    Windows\n  + Fixes for Clock: non-optional return types\n  + Rename relationmeta plugin to analytics\n\nChanges in gstreamer-plugins-libav:\n\n- Update to version 1.26.7:\n\n  + No changes, stable versionbump only.\n\nChanges in gstreamer-plugins-good:\n\n- Update to version 1.26.7:\n\n  + matroskamux: Properly check if pads are EOS in find_best_pad\n  + qtdemux:\n    - Bad performance with GoPro videos containing FDSC metadata\n      tracks\n    - Fix open/seek perf for GoPro files with SOS track\n    - Handle unsupported channel layout tags gracefully\n    - Set channel-mask to 0 for unknown layout tags\n  + rtspsrc: Send RTSP keepalives in TCP/interleaved modes\n  + v4l2:\n    - Add GstV4l2Error handling in gst_v4l2_get_capabilities\n    - Fix memory leak for DRM caps negotiation\n  + v4l2transform: reconfigure v4l2object only if respective caps\n    changed\n  + Fix issues with G_DISABLE_CHECKS \u0026 G_DISABLE_ASSERT\n\n- Update to version 1.26.6:\n\n  + adaptivedemux2: fix crash due to log\n  + adaptivedemux2: Crash in logging when \"Dropping EOS before next\n    period\"\n  + hlsdemux2: Fix parsing of byterange and init map directives\n  + mpg123audiodec: Always break the decoding loop and relay\n    downstream flow errors upstream\n  + v4l2: Add support for WVC1 and WMV3\n  + Monorepo: dv plugin requires explicit enablement now for a\n    build using the Meson subproject fallback\n\n- Update to version 1.26.5:\n\n  + 4l2: fix memory leak for dynamic resolution change\n  + videorate, imagefreeze: add support for JPEG XS\n\n- Update to version 1.26.4:\n\n  + adaptivedemux2: Fixed reverse playback\n  + matroskademux: Send tags after seeking\n  + qtdemux: Fix incorrect FourCC used when iterating over sbgp\n    atoms\n  + qtdemux: Incorrect sibling type used in sbgp iteration loop\n  + rtph265pay: add profile-id, tier-flag, and level-id to output\n    rtp caps\n  + rtpjpeg: fix copying of quant data if it spans memory segments\n  + soup: Disable range requests when talking to Python\u0027s\n    http.server\n  + v4l2videodec: need replace acquired_caps on set_format success\n  + Fix various valgrind/test errors when GST_DEBUG is enabled\n  + More valgrind and test fixes\n  + Various ASAN fixes\n\n- Update to version 1.26.3:\n\n  + aacparse: Fix counting audio channels in program_config_element\n  + adaptivedemux2: free cancellable when freeing transfer task\n  + dashdemux2: Fix seeking in a stream with gaps\n  + decodebin wavparse cannot pull header\n  + imagefreeze: fix not negotiate log when stop\n  + osxvideosink: Use gst_pad_push_event() and post navigation\n    messages\n  + qml6glsink: Allow configuring if the item will consume input\n    events\n  + qtmux: Update chunk offsets when converting stco to co64 with\n    faststart\n  + splitmuxsink: Only send closed message once per open fragment\n  + rtph265depay: CRA_NUT can also start an (open) GOP\n  + rtph265depay: fix codec_data generation\n  + rtspsrc: Don\u0027t emit error during close if server is EOF\n  + twcc: Fix reference timestamp wrapping (again)\n  + v4l2: Fix possible internal pool leak\n  + v4l2object: Add support for colorimetry bt2100-pq and 1:4:5:3\n  + wavparse: Don\u0027t error out always when parsing acid chunks\n\nChanges in gstreamer-plugins-base:\n\n- Update to version 1.26.7:\n\n  + discoverer: Mark gst_discoverer_stream_info_list_free() as\n    transfer full\n  + riff: Add channel reorder maps for 3 and 7 channel audio\n  + sdp: proper usage of gst_buffer_append\n  + videorate: fix assert fail due to invalid buffer duration\n  + Fix build error with glib \u003c 2.68\n\n- Update to version 1.26.6:\n\n  + decodebin3: Update stream tags\n  + rtpbasedepayload: Avoid potential use-after free\n  + rtspconnection: Add get_url and get_ip return value annotation\n  + gst_rtsp_connection_get_url return value transfer annotation\n    missing\n  + videometa: Fix valgrind warning when deserializing video meta\n  + videorate: don\u0027t hold the reference to the buffer in drop-only\n    mode\n  + gst-device-monitor-1.0: Fix device-path regression on Windows\n  + gst-device-monitor-1.0: Add quoting for powershell and cmd\n  + Monorepo: opengl, vorbis, plugins require explicit enablement\n    now for a build using the Meson subproject fallback\n\n- Update to version 1.26.5:\n\n  + audioconvert: mix-matrix causes caps negotiation failure\n  + decodebin3: Don\u0027t error on an incoming ONVIF metadata stream\n  + gloverlay: Recompute geometry when caps change, and load\n    texture after stopping and starting again\n  + uridecodebin3: Add missing locking and NULL checks when adding\n    URIs to messages\n  + uridecodebin3: segfault in update_message_with_uri() if no\n    decoder available\n  + videorate, imagefreeze: add support for JPEG XS\n  + gst-device-monitor-1.0: Add shell quoting for launch lines\n  + gst-device-monitor-1.0: Fix criticals, and also accept utf8 in\n    launch lines\n  + gst-device-monitor-1.0: Use gst_print instead of g_print\n\n- Update to version 1.26.4:\n\n  + Revert \"streamsynchronizer: Consider streams having received\n    stream-start as waiting\"\n  + alsa: free conf cache under valgrind\n  + gst-device-monitor: Fix caps filter splitting\n  + Fix various valgrind/test errors when GST_DEBUG is enabled\n  + More valgrind and test fixes\n  + Various ASAN fixes\n\n- Update to version 1.26.3:\n\n  + GstAudioAggregator: fix structure unref in peek_next_sample()\n  + audioconvert: Fix setting mix-matrix when input caps changes\n  + encodebasebin: Duplicate encoding profile in property setter\n  + gl: simplify private\n    gst_gl_gst_meta_api_type_tags_contain_only()\n  + osxvideosink: Use gst_pad_push_event() and post navigation\n    messages\n  + playsink: Fix race condition in stream synchronizer pad cleanup\n    during state changes\n  + python: Fix pulling events from appsink\n  + streamsynchronizer: Consider streams having received\n    stream-start as waiting\n  + urisourcebin: Text tracks are no longer set as sparse stream in\n    urisourcebin\u0027s multiqueue\n\nChanges in gstreamer-plugins-bad:\n\n- Update to version 1.26.7:\n\n  + cuda: Fix runtime kernel compile with CUDA 13.0\n  + d3d12convert: Fix crop meta support\n  + d3d12deinterlace: Fix passthrough handling\n  + gst: Fix a few small leaks\n  + matroskamux: Properly check if pads are EOS in find_best_pad\n  + tsdemux: Directly forward Opus AUs without opus_control_header\n  + tsmux: Write a full Opus channel configuration if no matching\n    Vorbis one is found\n  + unixfd: Fix case of buffer with big payload\n  + vacompositor: Correct scale-method properties\n  + webrtc: nice: Fix a use-after-free and a mem leak\n  + Fix all compiler warnings on Fedora\n  + Fix issues with G_DISABLE_CHECKS \u0026 G_DISABLE_ASSERT\n\n- Update to version 1.26.6:\n\n  + analytics: always add GstTensorMeta\n  + cccombiner: Crash fixes\n  + curlsmtpsink: adapt to date formatting issue\n  + decklinkvideosrc: fix decklinkvideosrc becomes unrecoverable if\n    it fails to start streaming\n  + decklinkvideosrc gets into unrecoverable state if device is\n    busy\n  + dwrite: Fix D3D12 critical warning\n  + hlsdemux: Fix parsing of byterange and init map directives\n  + mpegtsmux: Caps event fails with stream type change error\n  + vulkanh24xdec: couple of fixes\n  + vulkanh26xdec: fix discont state handling\n  + waylandsink: add some error handler for event dispatch\n  + zbar: tests: Handle symbol-bytes as not null-terminated\n  + Monorepo: avtp, codec2json, iqa, microdns, openjpeg, qroverlay,\n    soundtouch, tinyalsa plugins require explicit enablement now\n    for a build using the Meson subproject fallback\n\n- Update to version 1.26.5:\n\n  + av1parse: Don\u0027t error out on \"currently\" undefined seq-level\n    indices\n  + av1parse: fails to parse AV1 bitstreams generated by FFmpeg\n    using the av1_nvenc hardware encoder\n  + d3d12screencapturedevice: Avoid false device removal on monitor\n    reconfiguration\n  + d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC\n    mode\n  + meson: d3d12: Add support for MinGW DirectXMath package\n  + va: Re-negotiate after FLUSH\n  + vaXXXenc: calculate latency with corrected framerate\n  + vaXXXenc: fix potential race condition\n  + vkphysicaldevice: enable sampler ycbcr conversion,\n    synchronization2 and timeline semaphore features\n  + vulkan: ycbcr conversion extension got promoted in 1.1.0\n  + wasapi2: Port to IMMDevice based device selection\n\n- Fix really disabling faad when building without faad support.\n\n- Do not build with faad in SLE16 where faad2 is not available.\n\n- Update to version 1.26.4:\n\n  + avtp: crf: Setup socket during state change to ensure we handle\n    failure\n  + d3d12screencapture: Add support for monitor add/remove in\n    device provider\n  + mpegtsmux: fix double free caused by shared PMT descriptor\n  + openh264: Ensure src_pic is initialized before use\n  + rtmp2src: various fixes to make it play back AWS medialive\n    streams\n  + ssdobjectdetector: Use correct tensor data index for the scores\n  + v4l2codecs: h265dec: Fix zero-copy of cropped window located at\n    position 0,0\n  + vp9parse: Fix handling of spatial SVC decoding\n  + vp9parse: Revert \"Always default to super-frame\"\n  + vtenc: Fix negotiation failure with profile=main-422-10\n  + vulkan: Fix drawing too many triangles in fullscreenquad\n  + vulkanfullscreenquad: add locks for synchronisation\n  + Fix various valgrind/test errors when GST_DEBUG is enabled\n  + More valgrind and test fixes\n  + Various ASAN fixes\n\n- Provide and Obsolete gstreamer-1.20-plugin-openh264 too, not just\n  gstreamer-plugin-openh264.\n\n- Update to version 1.26.3:\n\n  + amc: Overhaul hw-accelerated video codecs detection\n  + bayer2rgb: Fix RGB stride calculation\n  + d3d12compositor: Fix critical warnings\n  + dashsink: Fix failing test\n  + decklink: calculate internal using values closer to the current\n    clock times\n  + decklinkvideosink: show preroll frame correctly\n  + decklink: clock synchronization after pause\n  + h266parser: Fix overflow when parsing subpic_level_info\n  + lcevcdec: Check for errors after receiving all enhanced and\n    base pictures\n  + meson: fix building -bad tests with disabled soundtouch\n  + mpegts: handle MPEG2-TS with KLV metadata safely by preventing\n    out of bounds\n  + mpegtsmux: Corrections around Teletext handling\n  + srtsink: Fix header buffer filtering\n  + transcoder: Fix uritranscodebin reference handling\n  + tsdemux: Allow access unit parsing failures\n  + tsdemux: Send new-segment before GAP\n  + vulkanupload: fix regression for uploading VulkanBuffer\n  + vulkanupload: fix regression when uploading to single memory\n    multiplaned memory images\n  + webrtcbin: disconnect signal ICE handlers on dispose\n  + {d3d12,d3d11}compositor: Fix negative position handling\n  + {nv,d3d12,d3d11}decoder: Use interlace info in input caps\n\n- Build with noopenh264, move plugin to main package.\n- Drop conditionals for fdk-aac, explicitly build it for all\n  targets.\n\n- Move faad plugin to main package.\n\nChanges in gstreamer-docs:\n\n- Update to version 1.26.7:\n  + No changes, stable bump only.\n  + Update docs.\n\nChanges in gstreamer-devtools:\n\n- Update to version 1.26.7:\n\n  + Fix issues with G_DISABLE_CHECKS \u0026 G_DISABLE_ASSERT\n\n- Update to version 1.26.6:\n\n  + validate: http-actions: Replace GUri with GstURI for GLib 2.64\n    compatibility\n  + Fix memory leak and use of incorrect context\n\n- Update to version 1.26.5:\n\n  + No changes, stable bump only.\n\n- Update vendored dependencies (boo#1248053, CVE-2025-55159).\n\n- Update to version 1.26.4:\n\n  + Update various Rust dependencies\n\n- Update to version 1.26.3:\n\n  + validate: More memory leaks\n  + validate: Valgrind fixes\n\nChanges in gstreamer:\n\n- Update to version 1.26.7:\n\n  + Highlighted bugfixes in 1.26.7:\n\n    - cea608overlay: improve handling of non-system memory\n    - cuda: Fix runtime kernel compile with CUDA 13.0\n    - d3d12: Fix crop meta support in converter and passthrough\n      handling in deinterlacer\n    - fallbacksrc: source handling improvements; no-more-pads\n      signal for streams-unaware parents\n    - inter: add properties to fine tune the inner elements\n    - qtdemux: surround sound channel layout handling fixes and\n      performance improvements for GoPro videos\n    - rtp: Add linear audio (L8, L16, L24) RTP payloaders /\n      depayloaders\n    - rtspsrc: Send RTSP keepalives in TCP/interleaved modes\n    - rtpamrpay2: frame quality indicator flag related fixes\n    - rtpbasepay2: reuse last PTS when possible, to work around\n      problems with NVIDIA Jetson AV1 encoder\n    - mpegtsmux, tsdemux: Opus audio handling fixes\n    - threadshare: latency related improvements and many other\n      fixes\n    - matroskamux, tsmux, flvmux, cea608mux: Best pad determination\n      fixes at EOS\n    - unixfd: support buffers with a big payload\n    - videorate unknown buffer duration assertion failure with\n      variable framerates\n    - editing services: Make GESTimeline respect\n      SELECT_ELEMENT_TRACK signal discard decision; memory leak\n      fixes\n    - gobject-introspection annotation fixes\n    - cerbero: Update meson to 1.9.0 to enable Xcode 26\n      compatibility\n    - Various bug fixes, build fixes, memory leak fixes, and other\n      stability and reliability improvements\n\n  + gstreamer:\n\n    - controller: Fix get_all() return type annotation\n    - gst-launch: Do not assume error messages have a src element\n    - multiqueue: Fix object reference handling in signal callbacks\n    - netclientclock: Fix memory leak in error paths\n\n- Update to version 1.26.6:\n\n  + Highlighted bugfixes in 1.26.6:\n\n    - analytics GstTensorMeta handling changes (see note below)\n    - closed caption combiner and transcriberbin stability fixes\n    - decklinkvideosrc: fix unrecoverable state after failing to\n      start streaming because device is busy\n    - decodebin3 tag handling improvements\n    - fallbacksrc: Fix sources only being restarted once, as well\n      as some deadlocks and race conditions on shutdown\n    - gtk4paintablesink: Try importing dmabufs withouth DMA_DRM\n      caps\n    - hlsdemux2: Fix parsing of byterange and init map directives\n    - rtpmp4gdepay2: allow only constantduration with neither\n      constantsize nor sizelength set\n    - spotifysrc: update to librespot 0.7 to make work after recent\n      Spotify changes\n    - threadshare: new blocking adapter element for use in front of\n      block elements such as sinks that sync to the clock\n    - threadshare: various other threadshare element fixes and\n      improvements\n    - v4l2: Add support for WVC1 and WMV3\n    - videorate: possible performance improvements when operating\n      in drop-only mode\n    - GstBaseParse fixes\n    - Vulkan video decoder fixes\n    - Fix gst-device-monitor-1.0 tool device-path regression on\n      Windows\n    - Monorepo development environment builds fewer plugins using\n      subprojects by default, those require explicit enablement now\n    - Python bindings: Handle buffer PTS, DTS, duration, offset,\n      and offset-end as unsigned long long (regression fix)\n    - Cerbero: Reduce recipe parallelism in various cases and dump\n      cerbero and recipe versions into datadir during packaging\n    - Various bug fixes, build fixes, memory leak fixes, and other\n      stability and reliability improvements\n\n  + Possibly breaking behavioural changes:\n\n    - Previously it was guaranteed that there is only ever up to\n      one GstTensorMeta per buffer. This is no longer true and code\n      working with GstTensorMeta must be able to handle multiple\n      GstTensorMeta now.\n\n  + gstreamer:\n\n    - baseparse: Try harder to fixate caps based on upstream in\n      default negotiation\n    - gst-discoverer reports 1x1 dimensions for \"valid\" MP4 files\n    - baseparse: don\u0027t clear most sticky events after a FLUSH_STOP\n      event\n    - gstreamer: Disable miniobject inline functions for\n      gobject-introspection for non-subprojects too\n    - gstreamer: Make sure to zero-initialize the GValue before\n      G_VALUE_COLLECT_INIT\n    - ptp: Fix a new Rust 1.89 compiler warning on Windows\n    - ptp: Fix new compiler warning with Rust 1.89\n    - Segmentation fault when compiled with\n      \"-ftrivial-auto-var-init=pattern\". Use of unitialized GValue\n\n- Update to version 1.26.5:\n\n  + Highlighted bugfixes:\n\n    - audioconvert: Fix caps negotiation regression when using a\n      mix matrix\n    - cea608overlay, cea708overlay: Accept GPU memory buffers if\n      downstream supports the overlay composition meta\n    - d3d12screencapture source element and device provider fixes\n    - decodebin3: Don\u0027t error on an incoming ONVIF metadata stream\n    - uridecodebin3: Fix potential crash when adding URIs to\n      messages, e.g. if no decoder is available\n    - v4l2: Fix memory leak for dynamic resolution change\n    - VA encoder fixes\n    - videorate, imagefreeze: Add support for JPEG XS\n    - Vulkan integration fixes\n    - wasapi2 audio device monitor improvements\n    - threadshare: Many improvements and fixes to the generic\n      threadshare and RTP threadshare elements\n    - rtpbin2 improvements and fixes\n    - gst-device-monitor-1.0 command line tool improvements\n    - Various bug fixes, build fixes, memory leak fixes, and other\n      stability and reliability improvements\n\n  + gstreamer:\n\n    - aggregator: add sub_latency_min to pad queue size\n    - build: Disable C5287 warning on MSVC\n\n- Update to version 1.26.4:\n\n  + Highlighted bugfixes in 1.26.4:\n\n    - adaptivedemux2: Fixed reverse playback\n    - d3d12screencapture: Add support for monitor add/remove in\n      device provider\n    - rtmp2src: various fixes to make it play back AWS medialive\n      streams\n    - rtph265pay: add profile-id, tier-flag, and level-id to output\n      rtp caps\n    - vp9parse: Fix handling of spatial SVC decoding\n    - vtenc: Fix negotiation failure with profile=main-422-10\n    - gtk4paintablesink: Add YCbCr memory texture formats and other\n      improvements\n    - livekit: add room-timeout\n    - mp4mux: add TAI timestamp muxing support\n    - rtpbin2: fix various race conditions, plus other bug fixes\n      and performance improvements\n    - threadshare: add a ts-rtpdtmfsrc element, implement run-time\n      input switching in ts-intersrc\n    - webrtcsink: fix deadlock on error setting remote description\n      and other fixes.\n    - cerbero: WiX installer: fix missing props files in the MSI\n      packages\n    - smaller macOS/iOS package sizes\n    - Various bug fixes, build fixes, memory leak fixes, and other\n      stability and reliability improvements\n\n  + gstreamer:\n\n    - tracers: Fix deadlock in latency tracer\n    - Fix various valgrind/test errors when GST_DEBUG is enabled\n    - More valgrind and test fixes\n    - Various ASAN fixes\n\n- Update to version 1.26.3:\n\n  + Highlighted bugfixes in 1.26.3:\n\n    - Security fix for the H.266 video parser\n    - Fix regression for WAV files with acid chunks\n    - Fix high memory consumption caused by a text handling\n      regression in uridecodebin3 and playbin3\n    - Fix panic on late GOP in fragmented MP4 muxer\n    - Closed caption conversion, rendering and muxing improvements\n    - Decklink video sink preroll frame rendering and clock drift\n      handling fixes\n    - MPEG-TS demuxing and muxing fixes\n    - MP4 muxer fixes for creating very large files with faststart\n      support\n    - New thread-sharing 1:N inter source and sink elements, and a\n      ts-rtpdtmfsrc\n    - New speech synthesis element around ElevenLabs API\n    - RTP H.265 depayloader fixes and improvements, as well as TWCC\n      and GCC congestion control fixes\n    - Seeking improvements in DASH client for streams with gaps\n    - WebRTC sink and source fixes and enhancements, including to\n      LiveKit and WHIP signallers\n    - The macOS osxvideosink now posts navigation messages\n    - QtQML6GL video sink input event handling improvements\n    - Overhaul detection of hardware-accelerated video codecs on\n      Android\n    - Video4Linux capture source fixes and support for BT.2100 PQ\n      and 1:4:5:3 colorimetry\n    - Vulkan buffer upload and memory handling regression fixes\n    - gst-python: fix various regressions introduced in 1.26.2\n    - cerbero: fix text relocation issues on 32-bit Android and fix\n      broken VisualStudio VC templates\n    - packages: ship pbtypes plugin and update openssl to 3.5.0 LTS\n    - Various bug fixes, build fixes, memory leak fixes, and other\n      stability and reliability improvements\n\n  + gstreamer:\n\n    - aggregator: Do not set event seqnum to INVALID\n    - baseparse: test: Fix race on test start\n    - pad: Only remove TAG events on STREAM_START if the stream-id\n      actually changes\n    - utils: Mark times array as static to avoid symbol conflict\n      with the POSIX function\n    - vecdeque: Use correct index type gst_vec_deque_drop_struct()\n",
        "title": "Description of the patch"
      },
      {
        "category": "details",
        "text": "SUSE-SL-Micro-6.2-362",
        "title": "Patchnames"
      },
      {
        "category": "legal_disclaimer",
        "text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
        "title": "Terms of use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "https://www.suse.com/support/security/contact/",
      "name": "SUSE Product Security Team",
      "namespace": "https://www.suse.com/"
    },
    "references": [
      {
        "category": "external",
        "summary": "SUSE ratings",
        "url": "https://www.suse.com/support/security/rating/"
      },
      {
        "category": "self",
        "summary": "URL of this CSAF notice",
        "url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_20686-1.json"
      },
      {
        "category": "self",
        "summary": "URL for SUSE-SU-2026:20686-1",
        "url": "https://www.suse.com/support/update/announcement/2026/suse-su-202620686-1/"
      },
      {
        "category": "self",
        "summary": "E-Mail link for SUSE-SU-2026:20686-1",
        "url": "https://lists.suse.com/pipermail/sle-security-updates/2026-March/024733.html"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1237097",
        "url": "https://bugzilla.suse.com/1237097"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1248053",
        "url": "https://bugzilla.suse.com/1248053"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2025-55159 page",
        "url": "https://www.suse.com/security/cve/CVE-2025-55159/"
      }
    ],
    "title": "Security update for gstreamer-rtsp-server, gstreamer-plugins-ugly, gstreamer-plugins-rs, gstreamer-plugins-libav, gstreamer-plugins-good, gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-docs, gstreamer-devtools, gstreamer",
    "tracking": {
      "current_release_date": "2026-03-05T15:55:51Z",
      "generator": {
        "date": "2026-03-05T15:55:51Z",
        "engine": {
          "name": "cve-database.git:bin/generate-csaf.pl",
          "version": "1"
        }
      },
      "id": "SUSE-SU-2026:20686-1",
      "initial_release_date": "2026-03-05T15:55:51Z",
      "revision_history": [
        {
          "date": "2026-03-05T15:55:51Z",
          "number": "1",
          "summary": "Current version"
        }
      ],
      "status": "final",
      "version": "1"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "gstreamer-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "gstreamer-1.26.7-160000.1.1.aarch64",
                  "product_id": "gstreamer-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
                  "product_id": "gstreamer-plugins-base-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstapp-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstgl-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstriff-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgsttag-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
                "product": {
                  "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
                  "product_id": "libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64"
                }
              }
            ],
            "category": "architecture",
            "name": "aarch64"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "gstreamer-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "gstreamer-1.26.7-160000.1.1.ppc64le",
                  "product_id": "gstreamer-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
                  "product_id": "gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              },
              {
                "category": "product_version",
                "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
                "product": {
                  "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
                  "product_id": "libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le"
                }
              }
            ],
            "category": "architecture",
            "name": "ppc64le"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "gstreamer-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "gstreamer-1.26.7-160000.1.1.s390x",
                  "product_id": "gstreamer-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
                  "product_id": "gstreamer-plugins-base-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstallocators-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstapp-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstaudio-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstgl-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstreamer-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstriff-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgsttag-1_0-0-1.26.7-160000.1.1.s390x"
                }
              },
              {
                "category": "product_version",
                "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
                "product": {
                  "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
                  "product_id": "libgstvideo-1_0-0-1.26.7-160000.1.1.s390x"
                }
              }
            ],
            "category": "architecture",
            "name": "s390x"
          },
          {
            "branches": [
              {
                "category": "product_version",
                "name": "gstreamer-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "gstreamer-1.26.7-160000.1.1.x86_64",
                  "product_id": "gstreamer-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
                  "product_id": "gstreamer-plugins-base-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstapp-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstgl-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstriff-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgsttag-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              },
              {
                "category": "product_version",
                "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64",
                "product": {
                  "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64",
                  "product_id": "libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64"
                }
              }
            ],
            "category": "architecture",
            "name": "x86_64"
          },
          {
            "branches": [
              {
                "category": "product_name",
                "name": "SUSE Linux Micro 6.2",
                "product": {
                  "name": "SUSE Linux Micro 6.2",
                  "product_id": "SUSE Linux Micro 6.2",
                  "product_identification_helper": {
                    "cpe": "cpe:/o:suse:sles:16:16.0:transactional"
                  }
                }
              }
            ],
            "category": "product_family",
            "name": "SUSE Linux Enterprise"
          }
        ],
        "category": "vendor",
        "name": "SUSE"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "gstreamer-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "gstreamer-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "gstreamer-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "gstreamer-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-plugins-base-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-plugins-base-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "gstreamer-plugins-base-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstapp-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstapp-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstapp-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstgl-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstgl-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstgl-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstriff-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstriff-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstriff-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgsttag-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgsttag-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgsttag-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64"
        },
        "product_reference": "libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le"
        },
        "product_reference": "libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.s390x as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.s390x"
        },
        "product_reference": "libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      },
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64 as component of SUSE Linux Micro 6.2",
          "product_id": "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64"
        },
        "product_reference": "libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64",
        "relates_to_product_reference": "SUSE Linux Micro 6.2"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2025-55159",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2025-55159"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "slab is a pre-allocated storage for a uniform data type. In version 0.4.10, the get_disjoint_mut method incorrectly checked if indices were within the slab\u0027s capacity instead of its length, allowing access to uninitialized memory. This could lead to undefined behavior or potential crashes. This has been fixed in slab 0.4.11. A workaround for this issue involves to avoid using get_disjoint_mut with indices that might be beyond the slab\u0027s actual length.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
          "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
          "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
          "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
          "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2025-55159",
          "url": "https://www.suse.com/security/cve/CVE-2025-55159"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1248000 for CVE-2025-55159",
          "url": "https://bugzilla.suse.com/1248000"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 5.8,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H",
            "version": "3.1"
          },
          "products": [
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:gstreamer-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:gstreamer-plugins-base-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstallocators-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstapp-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstaudio-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstgl-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstpbutils-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstreamer-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstriff-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgsttag-1_0-0-1.26.7-160000.1.1.x86_64",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.aarch64",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.ppc64le",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.s390x",
            "SUSE Linux Micro 6.2:libgstvideo-1_0-0-1.26.7-160000.1.1.x86_64"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-03-05T15:55:51Z",
          "details": "moderate"
        }
      ],
      "title": "CVE-2025-55159"
    }
  ]
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.


Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…