<?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>@Apostrophecms/Import-Export (&lt;= 3.6.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/@apostrophecms/import-export--3.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>Wed, 21 Oct 2026 16:07:02 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/@apostrophecms/import-export--3.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>ApostropheCMS: Unauthenticated resource exhaustion via @apostrophecms/import-export (CVE-2026-113711)</title><link>https://feed.craftedsignal.io/briefs/2026-10-apostrophecms-dos/</link><pubDate>Wed, 21 Oct 2026 16:07:02 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-apostrophecms-dos/</guid><description>ApostropheCMS is vulnerable to an unauthenticated denial-of-service condition due to the order of operations in the import-export middleware, allowing attackers to consume server-side resources.</description><content:encoded><![CDATA[<p>ApostropheCMS contains a vulnerability in the <code>@apostrophecms/import-export</code> package that allows unauthenticated remote attackers to trigger server-side resource consumption. The <code>bigUploadMiddleware()</code> is executed before authentication checks are enforced, enabling attackers to initialize chunked uploads, write data to temporary storage, and manipulate cleanup processes via the <code>aposBigUpload</code> protocol.</p>
<p>This issue is tracked as CVE-2026-113711. The vulnerability is confirmed in <code>@apostrophecms/import-export</code> version 3.6.2 and <code>apostrophe</code> prior to version 4.33.0.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker sends an unauthenticated <code>aposBigUpload[type]=start</code> request to the import endpoint.</li>
<li>The server initializes an upload ID and stores attacker-provided metadata, including a declared chunk count, without verifying user session credentials.</li>
<li>The attacker issues <code>aposBigUpload[type]=chunk</code> requests to upload arbitrary data to server-side temporary storage.</li>
<li>The attacker sends an <code>aposBigUpload[type]=end</code> request to finalize the upload.</li>
<li>The server executes <code>bigUploadEnd()</code> and begins processing the stored chunks, creating temporary files.</li>
<li>The application performs a cleanup routine, where the attacker-supplied chunk count influences the number of filesystem deletion operations performed.</li>
<li>Only after the aforementioned I/O operations are completed does the process reach the authentication check in the import handler, where the request is finally rejected.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to perform unauthorized server-side storage and filesystem I/O. Repeated requests or the use of large chunk count values in the upload metadata can lead to service degradation or denial-of-service via resource exhaustion.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade <code>apostrophe</code> to version 4.33.0 or later.</li>
<li>Upgrade <code>@apostrophecms/import-export</code> to version 3.7.0 or later.</li>
<li>Implement strict authentication checks before calling <code>bigUploadMiddleware()</code> in all import-related routes.</li>
<li>Enforce upper bounds on chunk counts and validate declared file sizes against actual data streams to mitigate potential amplification.</li>
<li>Implement rate limiting and storage quotas for all upload endpoints.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category><category>cve-2026-113711</category><category>denial-of-service</category><category>web-application</category></item></channel></rss>