VYPR
High severity7.1NVD Advisory· Published Jun 15, 2026· Updated Jun 15, 2026

CVE-2026-52722

CVE-2026-52722

Description

A signed integer overflow in GStreamer's VMnc decoder allows out-of-bounds reads via crafted cursor dimensions, leading to crash or info disclosure.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A signed integer overflow in GStreamer's VMnc decoder allows out-of-bounds reads via crafted cursor dimensions, leading to crash or info disclosure.

Vulnerability

The vulnerability resides in GStreamer's VMnc decoder within gst-plugins-bad, specifically in vmncdec.c at line 408. The cursor payload size computation datalen += rect->width * rect->height * dec->format.bytes_per_pixel * 2 uses signed 32-bit arithmetic. A crafted VMnc stream with large cursor dimensions (e.g., 65535 x 65535) causes a signed integer overflow, resulting in a small or negative datalen. This bypasses the subsequent length check (if (len < datalen)), leading to a tiny heap allocation via g_malloc(size). The rendering loop in render_colour_cursor() then uses the original large width/height values, causing out-of-bounds reads beyond the allocated buffer. Affected versions are those before the planned fix in GStreamer 1.28.4 [2].

Exploitation

An attacker must trick a user into opening a specially crafted VMnc file. No authentication or special privileges are required; the vulnerability is triggered during normal playback of the malicious file. The attacker crafts a VMnc stream with large cursor dimensions (e.g., 65535 x 65535) that cause the signed integer overflow. The overflow leads to a small buffer allocation, and subsequent rendering reads beyond the buffer, potentially accessing adjacent heap memory [2].

Impact

Successful exploitation can cause a crash (denial of service) or potentially information disclosure via out-of-bounds reads. The attacker gains no code execution; the impact is limited to reading adjacent heap memory. The vulnerability is rated High with a CVSS v3 score of 7.1 [2].

Mitigation

A fix is planned for GStreamer 1.28.4. As of the publication date (2026-06-15), no official patch has been released. Users should update to the fixed version when available. No workarounds are documented. The vulnerability is not listed on CISA's Known Exploited Vulnerabilities (KEV) catalog [2].

AI Insight generated on Jun 15, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

1

Patches

0

No patches discovered yet.

Vulnerability mechanics

No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.

References

2

News mentions

0

No linked articles in our index yet.