<?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>FreeSWITCH (&lt; 1.11.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/freeswitch--1.11.2/</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>Mon, 09 Nov 2026 05:17:29 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/freeswitch--1.11.2/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>FreeSWITCH: Pre-authentication stack overflow in mod_rtmp (CVE-2026-116567)</title><link>https://feed.craftedsignal.io/briefs/2026-11-freeswitch-stack-overflow/</link><pubDate>Mon, 09 Nov 2026 05:17:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-11-freeswitch-stack-overflow/</guid><description>A public exploit exists for a pre-authentication stack overflow in FreeSWITCH mod_rtmp allowing remote denial-of-service, alongside a related issue (CVE-2026-116782).</description><content:encoded><![CDATA[<p>CVE-2026-116567 is a pre-authentication stack overflow vulnerability within the FreeSWITCH <code>mod_rtmp</code> module, specifically in the <code>rtmp_handle_control()</code> function. An attacker can send a crafted RTMP user-control message to trigger an unbounded <code>sprintf</code> loop, corrupting a 200-byte stack buffer and causing the FreeSWITCH process to crash. The exploit author also includes targeting for a second vulnerability, CVE-2026-116782, triggered by non-object AMF arguments. The module is disabled by default in standard distributions, reducing the attack surface.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker probes TCP port 1935 on the target host.</li>
<li>Attacker initiates RTMP handshake (C0/C1) and waits for server response (S0/S1/S2).</li>
<li>Attacker sends <code>connect</code> command (AMF0) targeting <code>live</code>, <code>sofia</code>, or <code>default</code> application.</li>
<li>Attacker inspects server <code>fmsVer</code> response; if <code>1</code>, the target is identified as <code>mod_rtmp</code>.</li>
<li>Attacker negotiates <code>SetChunkSize 4096</code> to ensure the payload remains in a single chunk.</li>
<li>Attacker sends a crafted RTMP <code>USERCTRL 0x04</code> message with a payload &gt; 70 bytes.</li>
<li>The <code>rtmp_handle_control()</code> function overflows the fixed 200-byte stack buffer, resulting in a process crash.</li>
<li>Attacker polls the service port to confirm the listener is down, achieving a denial-of-service.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The primary impact is a crash of the FreeSWITCH process, leading to a denial-of-service. Active calls are dropped. Because the overflow writes via <code>%02x</code> formatting, the control over the execution flow is limited to ASCII hex digits, making this primarily a DoS rather than a remote code execution (RCE) vector.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Inventory all FreeSWITCH instances and verify the status of <code>mod_rtmp</code>. Disable the module if it is not strictly required.</li>
<li>Upgrade all instances running versions older than 1.11.2 to the latest patched version.</li>
<li>Implement network-level access control lists (ACLs) to restrict access to port 1935 to trusted sources only.</li>
<li>Deploy the suggested hunt leads to detect reconnaissance and exploitation attempts against RTMP services.</li>
</ol>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category></item></channel></rss>