Description
A heap buffer overflow vulnerability was found in GStreamer's rfbsrc plugin. When a client connects to a malicious RFB/VNC server that advertises a 16bpp framebuffer and sends Hextile-encoded updates, the Hextile background fill path writes 32-bit pixel values into a buffer allocated for 16-bit pixels. This type mismatch causes an out-of-bounds heap write that can lead to denial of service (process crash) and potential memory corruption.
Published: 2026-07-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A heap buffer overflow exists in GStreamer’s rfbsrc plugin (CWE‑787). When a client connects to a malicious RFB/VNC server advertising a 16‑bit per pixel framebuffer and sending Hextile‑encoded updates, the Hextile background fill routine writes 32‑bit pixel values into a 16‑bit buffer, producing an out‑of‑bounds heap write that can cause the client process to crash and possibly corrupt adjacent memory.

Affected Systems

The vulnerability affects the GStreamer 1.0 libraries shipped with Red Hat Enterprise Linux 6 through 10. The flaw resides specifically in the rfbsrc plugin, which is part of the standard GStreamer plugin set on these platforms. Any installation that includes the default GStreamer distribution and uses the rfbsrc plugin — for example, systems that embed GStreamer for media handling or display connections to VNC servers — is potentially affected.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity, while the EPSS score of less than 1% shows a very low likelihood of exploitation in the near term. The flaw is not listed in the CISA KEV catalog, implying it has not yet been widely exploited. The attack vector is remote and requires an attacker to run a malicious VNC server that serves Hextile‑encoded updates to a client that uses rfbsrc. If the client processes such updates, the vulnerable code path executes, resulting in an out‑of‑bounds write, which may crash the application or corrupt memory. Because exploitation requires network communication with a VNC server, it can be mitigated through network filtering or by disabling the plugin entirely. Systems that do not use rfbsrc face negligible risk from this vulnerability.

Generated by OpenCVE AI on July 29, 2026 at 12:32 UTC.

Remediation

Vendor Workaround

There is no complete mitigation for this vulnerability. The following measures can reduce risk: 1. Do not connect GStreamer pipelines using rfbsrc to untrusted or unknown VNC servers. 2. If the rfbsrc plugin is not required, remove the librfb plugin shared object from the GStreamer plugins directory (typically /usr/lib64/gstreamer-1.0/libgstrfbsrc.so). 3. Network-level controls (firewall rules) can restrict outbound VNC connections to trusted servers only.


OpenCVE Recommended Actions

  • Remove or disable the rfbsrc plugin (e.g., delete /usr/lib64/gstreamer-1.0/libgstrfbsrc.so).
  • Configure firewall rules to block outbound RFB/VNC traffic or restrict connections to trusted VNC servers that advertise a 16‑bit framebuffer.
  • Monitor Red Hat security advisories for a patch, upgrade GStreamer when a fix becomes available, or apply a community patch if released.

Generated by OpenCVE AI on July 29, 2026 at 12:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
CPEs cpe:/o:redhat:enterprise_linux:10 cpe:/o:redhat:enterprise_linux:10.2
References

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Gstreamer
Gstreamer gstreamer
Vendors & Products Gstreamer
Gstreamer gstreamer

Thu, 09 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Thu, 09 Jul 2026 10:45:00 +0000

Type Values Removed Values Added
Description A heap buffer overflow vulnerability was found in GStreamer's rfbsrc plugin. When a client connects to a malicious RFB/VNC server that advertises a 16bpp framebuffer and sends Hextile-encoded updates, the Hextile background fill path writes 32-bit pixel values into a buffer allocated for 16-bit pixels. This type mismatch causes an out-of-bounds heap write that can lead to denial of service (process crash) and potential memory corruption.
Title Gstreamer: gstreamer: rfbsrc/librfb hextile heap out-of-bounds write with 16bpp framebuffer
First Time appeared Redhat
Redhat enterprise Linux
Weaknesses CWE-787
CPEs cpe:/o:redhat:enterprise_linux:10
cpe:/o:redhat:enterprise_linux:6
cpe:/o:redhat:enterprise_linux:7
cpe:/o:redhat:enterprise_linux:8
cpe:/o:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat enterprise Linux
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H'}


Subscriptions

Gstreamer Gstreamer
Redhat Enterprise Linux
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-07-28T20:03:45.491Z

Reserved: 2026-07-06T13:40:46.923Z

Link: CVE-2026-59691

cve-icon Vulnrichment

Updated: 2026-07-09T13:50:39.086Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-08T00:00:00Z

Links: CVE-2026-59691 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:45:03Z

Weaknesses