Skip to main content

GStreamer gst-plugins-bad EUVDEUVD-2026-116067

| CVE-2026-121259 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-11-03 redhat
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted JPEG 2000 media
  2. Exploit
    User opens media in GStreamer app
  3. Execution
    Integer overflow / division-by-zero in tile processing
  4. Impact
    Decoder crash (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an application built on GStreamer with the gst-plugins-bad JPEG 2000 decoder to decode an attacker-crafted JPEG 2000 media file or stream; the malformed tile data triggers an integer overflow or division by zero during tile processing. Per CVSS UI:R, a user must actively open or play the malicious media - it is not triggered without that interaction. Limiting factors: the JPEG 2000 decoder plugin from gst-plugins-bad must be installed and actually invoked (JPEG 2000 is not among the most common media formats), and the impact is confined to an availability crash of the processing application (C:N/I:N) with no code execution or data exposure. The only complete fix stated in the sources is updating to GStreamer 1.28.

Impact

This is a moderate-severity denial-of-service issue, not a high-priority emergency. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H, base 6.5) shows a network-reachable, low-complexity, unauthenticated flaw whose only impact is availability (A:H) - there is no confidentiality or integrity impact, consistent with the description's 'crash, resulting in a denial of service' and CWE-190 (integer overflow) / division-by-zero root cause. Crucially, the attack requires user interaction (UI:R): a victim application must actually process attacker-supplied JPEG 2000 media, which meaningfully lowers real-world risk versus a no-interaction remote bug. The vuln.today decision label is 'this_month' (routine remediation, not act_now/emergency). No EPSS score, no CISA KEV listing, and no public exploit reference were provided, so exploitation status is 'no public exploit identified at time of analysis'. Signals are consistent rather than conflicting: a config/content-triggered crash bug reported by Red Hat with no exploitation telemetry. The main missing data points are EPSS probability and any independent confirmation of exploitation - none is claimed, so treat this as a patch-in-normal-cycle availability bug rather than a widespread-exploitation priority.

Exploit ScenarioDerived

An attacker crafts a malformed JPEG 2000 file or stream that triggers an integer overflow or division-by-zero in the gst-plugins-bad JPEG 2000 decoder during tile processing, then delivers it via a website, email attachment, or media link. When a user opens or plays the media in a GStreamer-based application, the decoder crashes and the application terminates (denial of service). No public exploit code was identified in the provided data, and the impact is limited to a crash - no code execution or data disclosure is indicated.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 03, 2026

A denial-of-service flaw in the GStreamer JPEG 2000 decimator shipped in gst-plugins-bad allows crafted JPEG 2000 media to crash applications that decode it, via integer overflows or division by zero during tile processing. Per the assessed vector (AV:N/AC:L/PR:N/UI:R, C:N/I:N/A:H), the attack is remote but requires the user to open or play the malicious file, and impact is limited to availability - no code execution or data exposure. This is a moderate-severity issue rather than a high-priority emergency; no public exploit is identified in the supplied data, and Red Hat tracks the flaw across Red Hat Enterprise Linux 7, 8, 9 and 10. The only complete fix stated in the sources is updating to GStreamer 1.28.

RemediationAI

The only complete fix stated in the sources is updating to GStreamer 1.28, which carries the upstream fix documented in the GStreamer security advisory https://gstreamer.freedesktop.org/security/sa-2026-0015.html and the release notes at https://gstreamer.freedesktop.org/releases/1.28/. Red Hat Enterprise Linux 7, 8, 9 and 10 users should follow the errata referenced from https://access.redhat.com/security/cve/CVE-2026-121259 (tracked in https://bugzilla.redhat.com/show_bug.cgi?id=2565686) for the fixed gst-plugins-bad package versions; no specific package version strings are provided in the supplied data. Where updating is not immediately possible, exposure can be limited by ensuring the JPEG 2000 decoder plugin from gst-plugins-bad is not installed or not invoked by the affected application, with the trade-off that JPEG 2000 playback support is lost, and by preventing untrusted JPEG 2000 media from reaching GStreamer-based decoders, with the trade-off that legitimate J2K content from those sources is also blocked. Because the assessed vector requires user interaction, the crash only occurs when a user opens or plays the crafted media.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GStreamer is a pipeline-based multimedia framework, and gst-plugins-bad hosts the less-mature or format-specific plugins, including the JPEG 2000 (JPEG2000/J2K) decoder whose decimator handles tile processing. The flaw is classified as CWE-190 (Integer Overflow or Wraparound); malformed tile parameters in crafted JPEG 2000 media lead to an arithmetic overflow or, in the described behavior, a division-by-zero during tile processing, which the decoder does not guard against and the hosting application aborts or crashes on. Exploitation is confined to availability: the assessed CVSS:3.1 vector is AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H, meaning the malicious media must be delivered remotely and a user must actively open or play it (UI:R), with no confidentiality or integrity impact. The affected CPEs recorded are Red Hat Enterprise Linux 7, 8, 9 and 10, reflecting the packaged GStreamer plugins rather than a standalone upstream product entry. The specifics of how the overflow is triggered beyond the tile-processing description are not detailed in the available sources.

Know when Gstreamer gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Malicious media is network-deliverable (AV:N) and processed without privileges (PR:N) but needs the user to open it (UI:R); only a crash results, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionNVD

A flaw was found in the GStreamer JPEG 2000 decimator in gst-plugins-bad. Crafted JPEG 2000 media can cause integer overflows or division by zero during tile processing. An application that processes the malicious media may crash, resulting in a denial of service.

Threat Intelligence Overview

Prevalence
High
GStreamer is a core Linux multimedia framework shipped across RHEL 7-10
Data Quality
2 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
CVE-2016-9636 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9635 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9634 CRITICAL POC
9.8 Jan 27

Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer

CVE-2016-9808 HIGH POC
7.5 Jan 13

The FLIC decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds write an

CVE-2019-9928 HIGH
8.8 Apr 24

A heap-based buffer overflow vulnerability exists in GStreamer's RTSP connection parser that allows remote attackers to

CVE-2025-47219 HIGH POC
8.1 Aug 07

A heap buffer over-read vulnerability exists in GStreamer's isomp4 plugin that allows reading past allocated memory boun

CVE-2022-1920 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in the GStreamer multimedia framework's matroska demuxer allows heap memory corruption

CVE-2022-2122 HIGH POC
7.8 Jul 19

A critical integer overflow vulnerability in GStreamer's qtdemux element allows attackers to trigger denial of service o

CVE-2022-1924 HIGH POC
7.8 Jul 19

A critical integer overflow vulnerability in the GStreamer multimedia framework's Matroska (MKV) demuxer can cause denia

CVE-2022-1922 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in GStreamer's Matroska demuxer can cause denial of service or potentially heap memory

CVE-2022-1921 HIGH POC
7.8 Jul 19

An integer overflow vulnerability in GStreamer's AVI demux element allows attackers to trigger a heap overwrite when par

CVE-2022-1925 HIGH POC
7.8 Jul 19

A heap overflow vulnerability exists in GStreamer's matroskaparse element due to an integer overflow in the gst_matroska

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy