Description
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, an authenticated importer can submit archives whose decompressed bytes, entry count, and entry sizes are not bounded before document-type authorization, and extraction or parsing failures can leave staging and extracted artifacts without unconditional cleanup. The already-hardened pre-authentication and write-error paths are separate, and current end-to-end denial-of-service impact from this residual path remains subject to maintainer validation. This issue is fixed in version 3.7.1.
Published: 2026-10-20
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the import‑export module of ApostropheCMS prior to version 3.7.1. An authenticated importer can submit archive files whose decompressed data size, number of entries, and individual entry sizes are not limited before the system checks document‑type permissions. This omission allows the attacker to create an archive that consumes large amounts of server storage, potentially leaving incomplete or unused artifacts after parsing failures, and can lead to denial of service.

Affected Systems

This flaw affects installations of ApostropheCMS that use the @apostrophecms/import-export module earlier than 3.7.1, regardless of the host's Node.js version. All systems running the open‑source content management system with an older import‑export component are included.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity, though the exploit score is currently unknown. The attacker needs an authenticated importer role and can upload a crafted archive to consume disk space before authentication checks succeed; excess consumption will exhaust available storage and degrade or halt service. The vulnerability is not listed in the CISA KEV catalog and no public exploitation has been reported, but the lack of size bounds presents an operational risk that should be mitigated promptly.

Generated by OpenCVE AI on October 20, 2026 at 18:11 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the @apostrophecms/import-export module to version 3.7.1 or later, which enforces size limits before permission checks.
  • Configure the application or hosting environment to limit the maximum size of archive uploads and set disk quotas for staging directories.
  • If an upgrade cannot be performed immediately, disable import functionality for unauthenticated or low‑privilege users and monitor disk usage to prevent storage exhaustion.

Generated by OpenCVE AI on October 20, 2026 at 18:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9g7p-m758-rp72 ApostropheCMS: Import archives can exhaust server storage and deny service
History

Tue, 10 Nov 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
First Time appeared Apostrophecms
Apostrophecms apostrophecms
Apostrophecms import-export
Vendors & Products Apostrophecms
Apostrophecms apostrophecms
Apostrophecms import-export

Tue, 20 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, an authenticated importer can submit archives whose decompressed bytes, entry count, and entry sizes are not bounded before document-type authorization, and extraction or parsing failures can leave staging and extracted artifacts without unconditional cleanup. The already-hardened pre-authentication and write-error paths are separate, and current end-to-end denial-of-service impact from this residual path remains subject to maintainer validation. This issue is fixed in version 3.7.1.
Title ApostropheCMS: Import archives can exhaust server storage and deny service
Weaknesses CWE-400
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Apostrophecms Apostrophecms Import-export
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-26T19:38:31.127Z

Reserved: 2026-10-19T21:30:47.246Z

Link: CVE-2026-112955

cve-icon Vulnrichment

Updated: 2026-10-26T19:31:54.488Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T16:17:06.503

Modified: 2026-10-26T20:17:49.117

Link: CVE-2026-112955

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:15:06Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption