CVE-2026-88914
Gstreamer1-plugins-good: gstreamer: integer overflow and out-of-bounds read in qtdemux cea-608 closed-caption parser
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
4.4
Gstreamer1-plugins-good: gstreamer: integer overflow and out-of-bounds read in qtdemux cea-608 closed-caption parser
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
CVE-2026-88914- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-190
- Updated
- 2026-11-06
EUVDEUVD-2026-75905
4.4
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
EUVD-2026-75905- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-h8hr-49hh-qr69
4.4
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially...
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
GHSA-h8hr-49hh-qr69- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
NVD
4.4
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
CVE-2026-88914- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-190
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-88914
4.4
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
DEBIAN-CVE-2026-88914- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-88914
4.4
A flaw was found in GStreamer's gst-plugins-good isomp4 plugin. When processing a specially crafted MP4 or MOV file containing CEA-608 closed-caption data, an integer overflow in 32-bit unsigned arithmetic can bypass a bounds check in the caption parser. This leads to an out-of-bounds heap read of up to 244 bytes, which is then included in the downstream caption output. An attacker could exploit this by tricking a user into opening a malicious media file, potentially resulting in disclosure of adjacent heap memory or application crash.
- Record
UBUNTU-CVE-2026-88914- CVSS 3.1
- 4.4 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUSN-8863-1 No score
gst-plugins-good1.0 vulnerabilities
Yazan Balawneh discovered that GStreamer Good Plugins incorrectly handled certain FLAC audio streams. An attacker could possibly use this issue to obtain sensitive information. (CVE-2026-17072)
Seonwook Kim discovered that GStreamer Good Plugins incorrectly parsed certain AVI files. An attacker could possibly use this issue to cause a denial of service or obtain sensitive information. (CVE-2026-73433)
Seonwook Kim discovered that GStreamer Good Plugins did not correctly parse certain AVI files. An attacker could possibly use this issue to cause a denial of service. (CVE-2026-73434)
Seonwook Kim discovered that GStreamer Good Plugins incorrectly handled certain closed caption data. An attacker could possibly use this issue to obtain sensitive information. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-88914)
- Record
USN-8863-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gst-plugins-good1.0Debian:12 |
before 1.22.0-5+deb12u4, plus listed versions 1.22.0-51.22.0-5+deb12u11.22.0-5+deb12u21.22.0-5+deb12u3 |
1.22.0-5+deb12u4 |
gst-plugins-good1.0Debian:13 |
All versions, plus listed versions 1.26.10-11.26.2-11.26.2-1+deb13u11.26.2-1+deb13u21.26.3-1 Show 28 moreShow less1.26.4-11.26.5-11.26.5-21.26.5-2+hurd.11.26.5-31.26.6-11.26.7-11.26.8-11.26.9-11.27.1-11.27.2-11.27.50-11.27.50-21.27.90-11.28.0-11.28.1-11.28.2-11.28.2-21.28.2-31.28.2-41.28.3-11.28.4-11.28.5-11.28.6-11.28.7-11.28.8-11.29.1-11.29.2-1 |
None known |
gst-plugins-good1.0Debian:14 |
before 1.28.7-1, plus listed versions 1.26.10-11.26.2-11.26.3-11.26.4-11.26.5-1 Show 22 moreShow less1.26.5-21.26.5-2+hurd.11.26.5-31.26.6-11.26.7-11.26.8-11.26.9-11.27.1-11.27.2-11.27.50-11.27.50-21.27.90-11.28.0-11.28.1-11.28.2-11.28.2-21.28.2-31.28.2-41.28.3-11.28.4-11.28.5-11.28.6-1 |
1.28.7-1 |
gst-plugins-good1.0Ubuntu:Pro:20.04:LTS |
before 1.16.3-0ubuntu1.3+esm4, plus listed versions 1.16.1-1ubuntu11.16.2-1ubuntu11.16.2-1ubuntu21.16.2-1ubuntu2.11.16.3-0ubuntu1 Show 6 moreShow less1.16.3-0ubuntu1.11.16.3-0ubuntu1.21.16.3-0ubuntu1.31.16.3-0ubuntu1.3+esm11.16.3-0ubuntu1.3+esm21.16.3-0ubuntu1.3+esm3 |
1.16.3-0ubuntu1.3+esm4 |
gst-plugins-good1.0Ubuntu:22.04:LTS |
before 1.20.3-0ubuntu1.10, plus listed versions 1.18.5-1ubuntu21.18.5-1ubuntu31.20.0-2ubuntu11.20.1-1ubuntu11.20.3-0ubuntu1 Show 8 moreShow less1.20.3-0ubuntu1.11.20.3-0ubuntu1.31.20.3-0ubuntu1.41.20.3-0ubuntu1.51.20.3-0ubuntu1.61.20.3-0ubuntu1.71.20.3-0ubuntu1.81.20.3-0ubuntu1.9 |
1.20.3-0ubuntu1.10 |
gst-plugins-good1.0Ubuntu:24.04:LTS |
before 1.24.2-1ubuntu1.8, plus listed versions 1.22.6-1ubuntu11.22.6-1ubuntu21.22.8-3ubuntu11.22.9-1ubuntu11.24.0-1ubuntu5 Show 10 moreShow less1.24.0-1ubuntu71.24.1-2ubuntu11.24.2-1ubuntu11.24.2-1ubuntu1.11.24.2-1ubuntu1.21.24.2-1ubuntu1.31.24.2-1ubuntu1.41.24.2-1ubuntu1.51.24.2-1ubuntu1.61.24.2-1ubuntu1.7 |
1.24.2-1ubuntu1.8 |
gst-plugins-good1.0Ubuntu:26.04:LTS |
before 1.28.2-2ubuntu0.4, plus listed versions 1.26.5-1ubuntu21.27.2-1ubuntu11.27.90-1ubuntu11.28.0-1ubuntu11.28.0-1ubuntu3 Show 5 moreShow less1.28.1-1ubuntu11.28.2-21.28.2-2ubuntu0.11.28.2-2ubuntu0.21.28.2-2ubuntu0.3 |
1.28.2-2ubuntu0.4 |
gst-plugins-good1.0Ubuntu:Pro:16.04:LTS From an advisory covering 4 CVEs |
before 1.8.3-1ubuntu0.5+esm4, plus listed versions 1.6.0-1ubuntu11.6.1-1ubuntu11.6.2-1ubuntu11.7.1-1ubuntu11.7.2-1ubuntu1 Show 13 moreShow less1.7.90-1ubuntu11.7.91-1ubuntu11.8.0-1ubuntu11.8.1-1ubuntu0.11.8.2-1ubuntu0.11.8.2-1ubuntu0.21.8.2-1ubuntu0.31.8.3-1ubuntu0.31.8.3-1ubuntu0.41.8.3-1ubuntu0.51.8.3-1ubuntu0.5+esm11.8.3-1ubuntu0.5+esm21.8.3-1ubuntu0.5+esm3 |
1.8.3-1ubuntu0.5+esm4 |
gst-plugins-good1.0Ubuntu:Pro:18.04:LTS From an advisory covering 4 CVEs |
before 1.14.5-0ubuntu1~18.04.3+esm4, plus listed versions 1.12.3-1ubuntu11.12.4-1ubuntu11.13.1-1ubuntu11.13.91-1ubuntu11.14.0-1ubuntu1 Show 8 moreShow less1.14.1-1ubuntu1~ubuntu18.04.11.14.4-1ubuntu1~ubuntu18.04.11.14.5-0ubuntu1~18.04.11.14.5-0ubuntu1~18.04.21.14.5-0ubuntu1~18.04.31.14.5-0ubuntu1~18.04.3+esm11.14.5-0ubuntu1~18.04.3+esm21.14.5-0ubuntu1~18.04.3+esm3 |
1.14.5-0ubuntu1~18.04.3+esm4 |
gst-plugins-good1.0Ubuntu:Pro:20.04:LTS From an advisory covering 4 CVEs |
before 1.16.3-0ubuntu1.3+esm4, plus listed versions 1.16.1-1ubuntu11.16.2-1ubuntu11.16.2-1ubuntu21.16.2-1ubuntu2.11.16.3-0ubuntu1 Show 6 moreShow less1.16.3-0ubuntu1.11.16.3-0ubuntu1.21.16.3-0ubuntu1.31.16.3-0ubuntu1.3+esm11.16.3-0ubuntu1.3+esm21.16.3-0ubuntu1.3+esm3 |
1.16.3-0ubuntu1.3+esm4 |
gst-plugins-good1.0Ubuntu:22.04:LTS From an advisory covering 4 CVEs |
before 1.20.3-0ubuntu1.10, plus listed versions 1.18.5-1ubuntu21.18.5-1ubuntu31.20.0-2ubuntu11.20.1-1ubuntu11.20.3-0ubuntu1 Show 8 moreShow less1.20.3-0ubuntu1.11.20.3-0ubuntu1.31.20.3-0ubuntu1.41.20.3-0ubuntu1.51.20.3-0ubuntu1.61.20.3-0ubuntu1.71.20.3-0ubuntu1.81.20.3-0ubuntu1.9 |
1.20.3-0ubuntu1.10 |
gst-plugins-good1.0Ubuntu:24.04:LTS From an advisory covering 4 CVEs |
before 1.24.2-1ubuntu1.8, plus listed versions 1.22.6-1ubuntu11.22.6-1ubuntu21.22.8-3ubuntu11.22.9-1ubuntu11.24.0-1ubuntu5 Show 10 moreShow less1.24.0-1ubuntu71.24.1-2ubuntu11.24.2-1ubuntu11.24.2-1ubuntu1.11.24.2-1ubuntu1.21.24.2-1ubuntu1.31.24.2-1ubuntu1.41.24.2-1ubuntu1.51.24.2-1ubuntu1.61.24.2-1ubuntu1.7 |
1.24.2-1ubuntu1.8 |
gst-plugins-good1.0Ubuntu:26.04:LTS From an advisory covering 4 CVEs |
before 1.28.2-2ubuntu0.4, plus listed versions 1.26.5-1ubuntu21.27.2-1ubuntu11.27.90-1ubuntu11.28.0-1ubuntu11.28.0-1ubuntu3 Show 5 moreShow less1.28.1-1ubuntu11.28.2-21.28.2-2ubuntu0.11.28.2-2ubuntu0.21.28.2-2ubuntu0.3 |
1.28.2-2ubuntu0.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | CVE List, NVD | |
| facts | EUVD | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-88914 is a medium vulnerability (CVSS 4.4) in Red Hat Enterprise Linux 10, published September 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.12%, the 1st percentile. Fixed in gst-plugins-good1.0 1.22.0-5+deb12u4.
References
access.redhat.com/security/cve/CVE-2026-88914
bugzilla.redhat.com/show_bug.cgi?id=2531416
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12433
gstreamer.freedesktop.org/security/sa-2026-0079.html
nvd.nist.gov/vuln/detail/CVE-2026-88914
github.com/advisories/GHSA-h8hr-49hh-qr69
Show 9 moreShow less
security-tracker.debian.org/tracker/CVE-2026-88914
ubuntu.com/security/CVE-2026-88914
cve.org/CVERecord?id=CVE-2026-88914
gitlab.freedesktop.org/gstreamer/gstreamer/-/work_items/5235
gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/12437
ubuntu.com/security/notices/USN-8863-1
ubuntu.com/security/CVE-2026-17072
ubuntu.com/security/CVE-2026-73433
ubuntu.com/security/CVE-2026-73434