Description
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.0 of the import-export module, an authenticated importer can submit a tar entry whose normalized destination targets a directory while bypassing the literal parent-path substring guard. Opening that directory as a write stream emits an unhandled filesystem error that can terminate the Node.js process; the source establishes this static primitive but not an end-to-end exploit or controlled arbitrary file read or write. This issue is fixed in version 3.7.0.
Published: 2026-10-20
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Directory traversal leading to process termination
Action: Patch
AI Analysis

Impact

ApostropheCMS's import-export module allowed an authenticated importer to supply a tar entry whose normalized destination path pointed to a directory, bypassing a literal parent-path substring guard that checked for "../". When the extraction process attempted to open that directory for writing, it emitted an unhandled filesystem error that caused the Node.js process to crash. The flaw does not provide direct arbitrary file read or write capability, but it can result in denial of service for the affected instance.

Affected Systems

The vulnerability affects ApostropheCMS and its import-export module (versions prior to 3.7.0). The issue is limited to authentication levels capable of initiating imports. No other vendors or product lines are affected.

Risk and Exploitability

The CVSS v3 score of 5.3 indicates moderate severity. Exploitation requires legitimate access to the import feature; anonymous access is insufficient. Since the EPSS score is not available and the vulnerability is not listed in CISA's KEV catalog, the likelihood of widescale exploitation appears lower, but it remains a notable risk for websites that run unpatched ApostropheCMS deployments.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the import-export module to version 3.7.0 or later to apply the vendor patch
  • Restrict importer functionality to the minimum required user roles and review permissions regularly
  • Configure Node.js to catch unhandled exceptions or terminate the process gracefully to mitigate service disruption during tar extraction failures

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-97wv-p4xx-c7mg ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test
History

Fri, 23 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, '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 17:30:00 +0000

Type Values Removed Values Added
Description ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.0 of the import-export module, an authenticated importer can submit a tar entry whose normalized destination targets a directory while bypassing the literal parent-path substring guard. Opening that directory as a write stream emits an unhandled filesystem error that can terminate the Node.js process; the source establishes this static primitive but not an end-to-end exploit or controlled arbitrary file read or write. This issue is fixed in version 3.7.0.
Title ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test
Weaknesses CWE-22
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Apostrophecms Apostrophecms Import-export
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T01:56:12.528Z

Reserved: 2026-10-20T14:27:46.641Z

Link: CVE-2026-113664

cve-icon Vulnrichment

Updated: 2026-10-23T01:56:06.746Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T18:17:19.860

Modified: 2026-10-23T02:16:56.330

Link: CVE-2026-113664

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')