Skip to main content
← All vulnerabilities
CVE-2026-63667GHSA-79QF-VQGC-7XX3

ApostropheCMS: Arbitrary file read via import-export attachment-name path traversal

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.6.2
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

ApostropheCMS is an open-source Node.js content management system. Prior to 3.6.2, the import-export module in packages/import-export/lib/formats/gzip.js constructs an attachment source path from the attacker-controlled _id, name, and extension fields in aposAttachments.json without ensuring that the resolved path remains under the extracted attachments directory, allowing an authenticated contributor to import a crafted archive, read a host file with an allowed extension, and publish the copied file at an unauthenticated uploads URL. This issue is fixed in version 3.6.2.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • apostrophecms apostrophe

    fixed in 3.6.2

  • @apostrophecms/import-exportnpm

    fixed in 3.6.2

References 2

GitHub · apostrophecms/apostrophe