Description
ApostropheCMS is an open-source Node.js content management system, and uploadfs is its file storage library. Prior to uploadfs 1.28.0, attacker-controlled paths that reach the local backend can contain parent-directory segments that escape the configured upload directory and affect file reads, writes, and deletion on the host filesystem. Exploitability depends on an application exposing the relevant uploadfs operations to untrusted path. This issue is fixed in uploadfs 1.28.0.
Published: 2026-10-20
Score: 3.3 Low
EPSS: n/a
KEV: No
Impact: File system compromise via path traversal enables arbitrary file reads, writes, and deletions
Action: Patch Immediately
AI Analysis

Impact

ApostropheCMS uploadfs allows attacker‑controlled paths containing parent‑directory segments to escape the configured upload directory. This can read, write, or delete any file accessible to the backend process. The vulnerability is rated CVSS 3.3, indicating low overall severity, but it introduces a direct access‑control bypass that could lead to data exposure or defacement.

Affected Systems

ApostropheCMS’s uploadfs component is affected on all releases before 1.28.0. Users running any version of uploadfs older than 1.28.0 with a publicly exposed upload endpoint that accepts arbitrary path parameters are vulnerable.

Risk and Exploitability

Exploitation requires the application to expose upload statements with untrusted path inputs. While the CVSS score is low and the EPSS is not available, the issue is not listed in CISA KEV. An attacker who can supply a crafted path can read or modify files on the host file system, potentially compromising sensitive data or injecting malicious content. Assessment of risk should consider whether the upload endpoint is publicly accessible and whether it accepts parameters that influence the file path.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade uploadfs to version 1.28.0 or later, which removes the path traversal vulnerability.
  • If upgrading is not possible, configure the application to reject any upload requests with parent‑directory references or enforce a fixed upload directory and strip ".." components from client‑supplied paths.
  • Ensure that upload endpoints are not exposed to untrusted users and that authentication and authorization controls limit who can specify file paths.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-gmfx-5g6x-rr72 ApostropheCMS: Path traversal in uploadfs
History

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

Type Values Removed Values Added
First Time appeared Apostrophecms
Apostrophecms apostrophecms
Apostrophecms uploadfs
Vendors & Products Apostrophecms
Apostrophecms apostrophecms
Apostrophecms uploadfs

Tue, 20 Oct 2026 18: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:45:00 +0000

Type Values Removed Values Added
Description ApostropheCMS is an open-source Node.js content management system, and uploadfs is its file storage library. Prior to uploadfs 1.28.0, attacker-controlled paths that reach the local backend can contain parent-directory segments that escape the configured upload directory and affect file reads, writes, and deletion on the host filesystem. Exploitability depends on an application exposing the relevant uploadfs operations to untrusted path. This issue is fixed in uploadfs 1.28.0.
Title ApostropheCMS: Path traversal in uploadfs
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Apostrophecms Apostrophecms Uploadfs
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T17:20:31.152Z

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

Link: CVE-2026-113651

cve-icon Vulnrichment

Updated: 2026-10-20T17:20:22.455Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T17:17:35.940

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

Link: CVE-2026-113651

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:29:37Z

Weaknesses
  • CWE-22

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