Description
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, predictable export archive filenames allow an unauthenticated requester to download another user's export from publicly readable export storage before the archive expires or is removed. A user with export permission must first create the archive, and sites with exports disabled, private upload storage, or authenticated upload delivery are not exposed through this network-download path. This issue is fixed in version 3.7.1.
Published: 2026-10-20
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Data Exposure
Action: Patch
AI Analysis

Impact

An unauthenticated requester can download another user's export archive from publicly readable storage because the export filenames are predictable. The exploitation allows an attacker to gain access to potentially sensitive data contained in the export. The vulnerability originates from the import-export module before version 3.7.1 and results in a data confidentiality breach.

Affected Systems

Vulnerable packages include the import-export module (@apostrophecms:import-export) and the core ApostropheCMS software (@apostrophecms:apostrophe). Systems running any version of the import-export module older than 3.7.1 are affected. The issue was addressed and fixed in the 3.7.1 release.

Risk and Exploitability

With a CVSS score of 6, the vulnerability carries a moderate risk rating. Because the attack vector requires no authentication and only the ability to request a predictable file name, an attacker can execute the exploit from any network location that can reach the export storage. EPSS is not available, and the CVE is not listed in CISA's KEV, but the potential for sensitive data exposure and the ease of exploitation make it a notable concern, especially for sites that expose export storage publicly and enable exports.

Generated by OpenCVE AI on October 20, 2026 at 17:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading the import-export module to version 3.7.1 or later.
  • If upgrading is not possible immediately, disable the export functionality or configure export storage to be private so that export files are not publicly readable.
  • Monitor export file access logs for anomalous requests and review any exported data for unexpected exposure.

Generated by OpenCVE AI on October 20, 2026 at 17:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-5gc8-frw3-3vqm ApostropheCMS: Exposure of Sensitive Information via predictable export filenames
History

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
Metrics ssvc

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


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, predictable export archive filenames allow an unauthenticated requester to download another user's export from publicly readable export storage before the archive expires or is removed. A user with export permission must first create the archive, and sites with exports disabled, private upload storage, or authenticated upload delivery are not exposed through this network-download path. This issue is fixed in version 3.7.1.
Title ApostropheCMS: Exposure of Sensitive Information via predictable export filenames
Weaknesses CWE-200
References
Metrics cvssV4_0

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


Subscriptions

Apostrophecms Apostrophecms Import-export
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T16:22:21.269Z

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

Link: CVE-2026-112953

cve-icon Vulnrichment

Updated: 2026-10-20T16:22:17.964Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-20T19:53:10.247

Link: CVE-2026-112953

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor