<?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>CentreStack (&lt; 17.4) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/centrestack--17.4/</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>Thu, 30 Jul 2026 13:41:05 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/centrestack--17.4/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-54366 CentreStack XXE Injection</title><link>https://feed.craftedsignal.io/briefs/2026-07-centrestack-xxe/</link><pubDate>Thu, 30 Jul 2026 13:41:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-centrestack-xxe/</guid><description>CentreStack versions prior to 17.4 are vulnerable to an unauthenticated XXE injection via the SharePoint storage configuration handler, allowing attackers to exfiltrate sensitive server-side files.</description><content:encoded><![CDATA[<p>CentreStack versions prior to 17.4 contain an XML external entity (XXE) injection vulnerability in the SharePoint storage configuration handler. This flaw allows an unauthenticated attacker to supply a malicious URL to the StorageConfig endpoint. The vulnerability exists because the application improperly processes user-supplied XML data without sufficient validation, permitting the inclusion of external DTD references. By sending a crafted request, an attacker can force the server to parse an external entity and exfiltrate the contents of local files out-of-band. This represents a significant risk, as the exfiltration of files such as Web.config can expose sensitive database credentials, configuration details, and cryptographic keys, leading to full system compromise or unauthorized access to backend storage.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies the target instance of CentreStack accessible via the internet.</li>
<li>Attacker crafts an XML payload containing a malicious external DTD reference targeting a local file (e.g., Web.config).</li>
<li>Attacker sends an unauthenticated HTTP POST request to the /StorageConfig endpoint of the CentreStack application.</li>
<li>The application processes the malicious XML payload within the SharePoint storage configuration handler.</li>
<li>The server performs an out-of-band request to the attacker-controlled DTD server as instructed by the XXE payload.</li>
<li>The server reads the target file content and includes it in the communication or triggers a side-channel exfiltration of the data.</li>
<li>The attacker captures the exfiltrated sensitive data, such as database credentials or encryption keys, from their controlled server.</li>
<li>Attacker uses the stolen credentials to gain persistent or elevated access to the CentreStack backend and associated storage environments.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to read arbitrary files from the filesystem of the hosting server. In typical enterprise deployments, this leads to the compromise of Web.config files, resulting in the theft of database connection strings, administrative credentials, and cryptographic keys. This impact compromises the confidentiality of all data managed by the CentreStack instance and enables further lateral movement into linked storage services like SharePoint.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade all instances of CentreStack to version 17.4 or later immediately to patch CVE-2026-54366.</li>
<li>Deploy the provided Sigma rule to webserver access logs to detect potential XXE probe attempts targeting the StorageConfig endpoint.</li>
<li>Review web server logs for HTTP requests to the StorageConfig endpoint originating from unexpected or untrusted external IP addresses.</li>
<li>If an instance was compromised, rotate all database credentials, API keys, and cryptographic secrets stored within Web.config and application settings.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>xxe</category><category>vulnerability</category><category>web-application</category></item></channel></rss>