ZeroHour
Story · 2 sources · 2 articlesfirst updated ()2

Two VLC Media Player Flaws Let Crafted PNGs Corrupt Heap Memory and Hostile RealRTSP Servers Leak Sensitive Data

What's new: Initial merged story: this is the first consolidated summary covering both VLC vulnerabilities (CVE-2026-56711 and CVE-2026-73324); no prior summary existed. The two source reports agree on CVE IDs, CVSS v4 scores (8.6 and 6.9), affected versions (3.0.0-3.0.23), root causes, and the absence of a patch; they differ only in detail level (e.g., only Report 1 names RtspReadLine, the Session header…
Merged summary · glm-5.3-flash · rewritten as coverage arrives

VLC 3.0.0 through 3.0.23 contains two flaws disclosed on 2026-09-09 by Fabian Wahle of Hap Security: CVE-2026-56711 (CVSS v4 8.6), an integer overflow leading to a heap out-of-bounds write via crafted PNG images with oversized IHDR dimensions, and…

Two VLC Media Player vulnerabilities affecting versions 3.0.0 through 3.0.23 were disclosed on September 9, 2026, by Fabian Wahle of Hap Security. CVE-2026-56711, scored CVSS v4 8.6, is an integer overflow in VLC's AllocatePicture routine: PNG images with exceptionally large IHDR width and height values wrap the buffer size so the PNG decoder writes past the allocated buffer, causing heap corruption and, per Cyber Security News, potentially crashes or code execution; it maps to CWE-190 and CWE-787. CVE-2026-73324, scored CVSS v4 6.9, is a medium-severity out-of-bounds read in VLC's RealRTSP handling: RtspReadLine copies response lines longer than 4,096 bytes into a fixed buffer without null termination, potentially leaking adjacent heap data back to a hostile RTSP server via the Session header, and is triggerable via a realrtsp playlist URL. Both bugs affect VLC 3.0.0 through 3.0.23, and the vulnerable RTSP module ships in official VideoLAN builds. Updated builds had not yet been released at the time of disclosure; sources advise avoiding untrusted PNG files, playlists, and RTSP streams, and restricting VLC in high-risk environments, until patched builds ship.

  • Affected software: VLC Media Player versions 3.0.0 through 3.0.23.
  • CVE-2026-56711: heap out-of-bounds write, CVSS v4 8.6, caused by an integer overflow in the AllocatePicture routine when processing PNG images with exceptionally large IHDR width and height values; maps to CWE-190 and CWE-787.
  • Report 2 states CVE-2026-56711 may cause crashes or code execution; Report 1 describes writes past the allocated buffer without mentioning code execution.
  • CVE-2026-73324: out-of-bounds read, CVSS v4 6.9, in RealRTSP handling; RtspReadLine copies response lines longer than 4,096 bytes into a fixed buffer without null termination.
  • CVE-2026-73324 can leak heap data back to a hostile RTSP server via the Session header and is triggerable via a realrtsp playlist URL.
  • Disclosed September 9, 2026, by Fabian Wahle of Hap Security (per Cyber Security News; GBHackers credits the same researcher without a date).
  • The vulnerable RTSP module ships in official VideoLAN builds.
  • No patched VLC release had shipped as of the reports (2026-09-11 and 2026-09-12).

Coverage timeline

  1. · 4d ago
    GBHackers· 50
    VLC Media Player Flaws Let Attackers Corrupt Memory and Leak Sensitive Data

    VLC 3.0.0-3.0.23 has two flaws: a heap out-of-bounds write via malicious PNGs (CVE-2026-56711) and an out-of-bounds read via hostile RealRTSP servers.

  2. · 3d ago
    Cyber Security News· 52
    Multiple VLC Media Player Vulnerabilities Allow Attackers to Corrupt or Read Heap Memory

    Two VLC 3.0 flaws, CVE-2026-56711 (heap corruption, CVSS 8.6) and CVE-2026-73324 (memory leak), let crafted PNGs or RTSP playlists corrupt memory or leak data.

Vulnerabilities in this storyAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-56711
Heap buffer overflow in VLC media player via integer overflow in picture allocation

VLC media player contains an integer overflow (CWE-190) in its picture buffer allocation: in AllocatePicture (src/misc/picture.c) the byte total is accumulated with 32-bit arithmetic, so for very large picture dimensions the product of plane pitch and lines wraps before it is widened to a 64-bit size, and both existing guard checks evaluate only the already-wrapped value. As a result, aligned_alloc reserves a much smaller buffer than the picture actually requires, and a crafted PNG whose IHDR chunk declares very large width and height values - which reaches the code through the image demuxer that only limits the input file's byte count, not the declared dimensions - causes the PNG decoder (modules/codec/png.c) to write past the end of the allocation with attacker-influenced length and content (CWE-787). Opening the malicious PNG file directly or through a playlist entry is sufficient to trigger the flaw under default settings, and per the high CVSS 4.0 score (8.6) the attacker gains high confidentiality, integrity, and availability impact on the player process, i.e., controlled heap corruption that can crash VLC and potentially execute code. All VLC users who open untrusted image files are potentially affected; the available data does not specify affected version ranges. No public proof-of-concept is known and the flaw is not listed in CISA's KEV, so no exploitation has been reported to date.

Do: Until a patched VLC release is available, avoid opening untrusted PNG image files or playlist entries referencing images with VLC, and consider setting a different application as the default PNG handler. No fixed version is specified in the available data, so monitor VideoLAN advisories for an update addressing CVE-2026-56711 and apply it promptly when released.

7.3<1%
  • VideoLAN VLC media player
massplausibly hundreds of millions of desktop installations (VLC has billions of cumulative downloads)
CVE-2026-73324
Out-of-Bounds Read in VLC Media Player RTSP Module Leaks Heap Memory to Servers

VLC media player's RTSP access module contains an out-of-bounds read caused by improper null-termination: RtspReadLine uses strncpy with the full buffer length (writing no terminator when the response line is as long as the destination), and rtsp_get then passes the 4096-byte BUF_SIZE buffer to strdup, which reads past the end of the heap allocation whenever a server returns a line of 4096 bytes or more. The flaw is triggered simply by opening a playlist entry that names a realrtsp URL, and the attacker controls the line length and therefore how far the over-read runs. Because the affected line is the Session header, the disclosed bytes are retained as the session identifier and sent back to the server on every subsequent request, so the operator of a hostile server directly receives adjacent client heap memory (high confidentiality impact with no integrity or availability impact, per the CVSS 4.0 score of 6.9). Anyone using a VLC build with the RTSP module enabled is affected — the official VideoLAN builds enable it, while some distribution packages ship it disabled — and user interaction is required. No public proof-of-concept or confirmed in-the-wild exploitation is known; EPSS assigns a 0.3% probability of exploitation within 30 days and the flaw is not in CISA's KEV.

Do: Verify whether your VLC build includes the RTSP access module (official VideoLAN builds do; some Linux distributions ship it disabled). Until a patched release is identified — the disclosure data does not list a fixed version — avoid opening playlists or stream links pointing to realrtsp/RTSP URLs from untrusted servers, or disable the RTSP access module. Monitor VideoLAN for an updated release addressing CVE-2026-73324.

5.3<1%
  • VideoLAN VLC media player (RTSP/realrtsp access module)
mass≈100M+ VLC users (official VideoLAN builds ship the RTSP module enabled; only users who open hostile realrtsp/RTSP links are actually at risk)