<?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>INDI - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/indi/</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, 17 Aug 2026 18:50:15 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/indi/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>Stack Buffer Overflow in INDI indiserver</title><link>https://feed.craftedsignal.io/briefs/2026-08-indi-overflow/</link><pubDate>Mon, 17 Aug 2026 18:50:15 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-indi-overflow/</guid><description>An unauthenticated remote attacker can crash the INDI indiserver daemon via a stack-based buffer overflow triggered by malformed XML input containing excessively long tags.</description><content:encoded><![CDATA[<p>INDI (Instrument Neutral Distributed Interface) indiserver through version 2.2.4.2 is vulnerable to a stack-based buffer overflow in <code>MsgQueue.cpp</code>. An unauthenticated remote attacker can trigger this condition by sending a single malformed TCP packet to the default port 7624. The vulnerability arises from an unbounded <code>sprintf()</code> operation that writes user-supplied XML tag names into a fixed 1024-byte stack buffer. When the tag name exceeds this length, the overflow corrupts the stack, leading to immediate daemon termination. This flaw was addressed in commit 96bbd7f. Given the role of <code>indiserver</code> in telescope control and observatory automation, this vulnerability poses a significant risk to the availability of astronomical instrument control systems.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify systems running <code>indiserver</code> listening on TCP port 7624.</li>
<li>Attacker initiates a TCP connection to the target <code>indiserver</code> instance.</li>
<li>Attacker crafts a custom XML payload containing a tag name field greater than 1024 bytes.</li>
<li>Attacker sends the malformed XML payload within a single TCP packet to the established socket.</li>
<li>The <code>indiserver</code> process receives the packet and passes the data to the parser in <code>MsgQueue.cpp</code>.</li>
<li>The <code>sprintf()</code> function executes, performing an unbounded copy of the tag string into the stack buffer.</li>
<li>The stack-based buffer overflow occurs, corrupting the execution stack and triggering a crash.</li>
<li>The daemon service terminates, resulting in a denial-of-service for all connected clients and controlled drivers.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in a complete denial-of-service of the <code>indiserver</code> daemon. Because the service manages the communication interface between control software and hardware drivers, a crash terminates all active sessions, disrupts data acquisition, and halts ongoing astronomical observations. The attack requires no authentication and can be performed remotely against any exposed instance.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update <code>indiserver</code> to a version containing the fix implemented in commit 96bbd7f.</li>
<li>Restrict network access to port 7624 using host-based firewalls or network ACLs to ensure only authorized control machines can reach the service.</li>
<li>Deploy network intrusion detection signatures to identify TCP packets directed at port 7624 containing unusually large XML tag identifiers.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category></item></channel></rss>