<?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>MoguBlog (&lt;= 6.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/mogublog--6.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>Fri, 11 Sep 2026 17:14:32 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/mogublog--6.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>MoguBlog XML External Entity Injection in WeChat Callback</title><link>https://feed.craftedsignal.io/briefs/2026-09-mogublog-xxe/</link><pubDate>Fri, 11 Sep 2026 17:14:32 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-mogublog-xxe/</guid><description>MoguBlog versions through 6.2 are vulnerable to unauthenticated XML External Entity (XXE) injection via the WeChat callback handler, allowing arbitrary file read and outbound SSRF.</description><content:encoded><![CDATA[<p>MoguBlog versions through 6.2 contain a critical XML external entity (XXE) injection vulnerability located within the WeChat callback handler. The flaw exists in the <code>WechatRestApi.index()</code> method, which improperly handles raw request bodies by passing them to the <code>SignUtil.xmlToMap()</code> function. This function utilizes a <code>dom4j</code> SAXReader without explicitly disabling Document Type Definition (DTD) processing or external entity expansion. Consequently, unauthenticated remote attackers can supply malicious XML payloads containing crafted DOCTYPE declarations to the <code>/wechat/wechatCheck</code> endpoint. Successful exploitation allows for the exfiltration of local system files, the execution of unauthorized outbound HTTP requests (SSRF), and potential reflection of resolved entities within application error messages. This vulnerability poses a significant risk to the confidentiality and integrity of the application server.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker crafts a malicious XML payload including a DOCTYPE declaration defining an external entity pointing to a local file (e.g., /etc/passwd) or a target URL.</li>
<li>The attacker sends a POST request targeting the <code>/wechat/wechatCheck</code> endpoint.</li>
<li>The <code>WechatRestApi.index()</code> method accepts the raw request body.</li>
<li>The application triggers the <code>SignUtil.xmlToMap()</code> method, which initiates a <code>dom4j</code> SAXReader to parse the incoming request.</li>
<li>The unhardened XML parser processes the malicious DOCTYPE, resolving the external entity.</li>
<li>The application includes the content of the external entity or the response from the SSRF request in the HTTP error response.</li>
<li>The attacker parses the returned data to view sensitive local files or capture the output of unauthorized outbound requests.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-89260 allows unauthenticated attackers to gain unauthorized access to sensitive files on the host filesystem and utilize the application as a proxy for server-side request forgery (SSRF) attacks. This can lead to the exposure of credentials, configuration files, or internal network mapping.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update MoguBlog to a patched version beyond 6.2 immediately upon availability from the vendor.</li>
<li>Deploy the provided Sigma rule to detect POST requests to the <code>/wechat/wechatCheck</code> endpoint containing suspicious XML entity patterns.</li>
<li>Configure the application server or WAF to inspect and block inbound HTTP requests containing <code>!DOCTYPE</code> or <code>ENTITY</code> tags when targeting the identified callback URL.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-vulnerability</category><category>xxe</category><category>injection</category></item></channel></rss>