<?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/"><channel><title>Wings - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/wings/</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>Fri, 31 Jul 2026 19:30:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/wings/feed.xml" rel="self" type="application/rss+xml"/><item><title>Pterodactyl Wings SFTP Service Denial of Service</title><link>https://feed.craftedsignal.io/briefs/2026-07-wings-sftp-dos/</link><pubDate>Fri, 31 Jul 2026 19:30:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-wings-sftp-dos/</guid><description>An unauthenticated remote attacker can trigger a panic and crash the Pterodactyl Wings service by sending a maliciously crafted packet during the SFTP handshake.</description><content:encoded><![CDATA[<p>Pterodactyl Wings, a service used for managing game server instances, is vulnerable to a denial-of-service (DoS) condition in its integrated SFTP server implementation. The vulnerability, identified as CVE-2026-52856, stems from improper input validation during the initial SFTP connection handshake. A remote, unauthenticated attacker can send a specifically crafted network packet that causes an uncaught exception (Go panic) within the application's runtime. This leads to the immediate termination of the Wings process, rendering the management agent unavailable. This vulnerability affects all versions of Pterodactyl Wings prior to 1.13.0. Defenders should note that because the crash occurs during the early handshake phase, the attack does not require valid credentials or an established session, making it highly accessible to remote actors.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs network reconnaissance to identify target servers exposing the Pterodactyl Wings SFTP port (default TCP 2022).</li>
<li>Attacker initiates an unauthenticated TCP connection to the identified SFTP port.</li>
<li>The service begins the SFTP handshake process, expecting valid protocol headers.</li>
<li>Attacker transmits a maliciously crafted, malformed packet designed to bypass input validation filters.</li>
<li>The application parses the malformed packet using vulnerable index-handling logic.</li>
<li>The parsing logic triggers an uncaught exception or assertion failure within the Go runtime.</li>
<li>The Go runtime triggers a panic, causing the Wings process to crash immediately.</li>
<li>Final Objective: Successful denial of service against the Pterodactyl management infrastructure.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in the total loss of availability for the Pterodactyl Wings service. For environments hosting game servers, this results in the inability to manage, start, stop, or configure server instances. If an attacker systematically targets a fleet of Wings nodes, they can cause widespread administrative outages across an entire hosting environment.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritized actions for detection and remediation teams:</p>
<ul>
<li>Upgrade all instances of Pterodactyl Wings to version 1.13.0 or later immediately to patch CVE-2026-52856.</li>
<li>If immediate patching is not possible, restrict access to the SFTP service port via firewall rules to known-only administrative IP addresses.</li>
<li>Monitor webserver/proxy logs or firewall connection logs for high-frequency or anomalous connection attempts directed at the SFTP port, which may indicate scanning or exploitation activity.</li>
<li>Ensure that process monitoring is configured to automatically restart the Wings service if it enters a non-running state.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category><category>denial-of-service</category><category>pterodactyl</category><category>go</category><category>vulnerability</category></item></channel></rss>