<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Media-Player - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/media-player/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 09 Sep 2026 14:58:19 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/media-player/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Heap-based Buffer Overflow in VLC Media Player via Malformed PNG</title><link>https://feed.craftedsignal.io/briefs/2026-09-09-vlc-buffer-overflow/</link><pubDate>Wed, 09 Sep 2026 14:58:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-09-vlc-buffer-overflow/</guid><description>A 32-bit integer overflow in VLC media player's picture buffer calculation allows remote attackers to trigger a heap-based buffer overflow via crafted PNG files.</description><content:encoded><![CDATA[<p>VLC media player is affected by a heap-based buffer overflow vulnerability (CVE-2026-56711) originating in the <code>AllocatePicture</code> function within <code>src/misc/picture.c</code>. The vulnerability occurs because the application uses 32-bit arithmetic to calculate the size of picture buffers by multiplying <code>i_pitch</code> and <code>i_lines</code>. Because these fields are declared as <code>int</code>, the multiplication wraps before being cast to a 64-bit accumulator. Existing overflow guards use 64-bit division, which fails to constrain the product, and subsequent validation against <code>PICTURE_SW_SIZE_MAX</code> checks the already wrapped value. Consequently, <code>aligned_alloc</code> reserves an insufficient amount of memory.</p>
<p>When the PNG decoder (<code>modules/codec/png.c</code>) processes a crafted file with large dimensions, it writes scanlines based on the original dimensions into the undersized buffer. This flaw is triggered simply by opening a malicious PNG file or a playlist entry containing a reference to one, without requiring non-default settings. Successful exploitation leads to arbitrary memory corruption, potentially allowing for remote code execution.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an attacker to write past the end of an allocated buffer with attacker-influenced data, leading to memory corruption. This poses a high risk to users who open media files from untrusted sources, as the attack requires no user interaction beyond opening the file. The vulnerability affects all versions of VLC media player currently using the vulnerable <code>AllocatePicture</code> implementation.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Monitor for updates from VideoLAN and patch VLC media player to the version containing the fix for CVE-2026-56711 as soon as it is released.</li>
<li>Implement endpoint controls to restrict users from opening media files from untrusted network locations or unverified external drives.</li>
<li>Utilize application control policies to restrict the execution of VLC in high-risk, internet-facing environments if regular patching is not feasible.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>remote-code-execution</category><category>media-player</category></item></channel></rss>