Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted JPEG 2000 media
-
ExploitUser opens media in GStreamer app
-
ExecutionInteger overflow / division-by-zero in tile processing
-
ImpactDecoder 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
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.
Primary rating from Vendor (redhat).
CVSS VectorNVD
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
Heap-based buffer overflow in the flx_decode_delta_fli function in gst/flx/gstflxdec.c in the FLIC decoder in GStreamer
The FLIC decoder in GStreamer before 1.10.2 allows remote attackers to cause a denial of service (out-of-bounds write an
A heap-based buffer overflow vulnerability exists in GStreamer's RTSP connection parser that allows remote attackers to
A heap buffer over-read vulnerability exists in GStreamer's isomp4 plugin that allows reading past allocated memory boun
An integer overflow vulnerability in the GStreamer multimedia framework's matroska demuxer allows heap memory corruption
A critical integer overflow vulnerability in GStreamer's qtdemux element allows attackers to trigger denial of service o
A critical integer overflow vulnerability in the GStreamer multimedia framework's Matroska (MKV) demuxer can cause denia
An integer overflow vulnerability in GStreamer's Matroska demuxer can cause denial of service or potentially heap memory
An integer overflow vulnerability in GStreamer's AVI demux element allows attackers to trigger a heap overwrite when par
A heap overflow vulnerability exists in GStreamer's matroskaparse element due to an integer overflow in the gst_matroska
EUVD-2026-116067
NVD
CVE.org
GitHub PoC
Exploit-DB