Description
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, duplicate-import continuation accepts client-controlled replacement choices without binding them to a user-owned server-side analysis or authorizing the canonical target. On an import-enabled localized type, a contributor with draft editing authority can cross the publication boundary by selecting a published document for replacement, although the current assessment is based on remediation review rather than a repeated end-to-end reproduction. This issue is fixed in version 3.7.1.
Published: 2026-10-20
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Authorization bypass enabling content overwrite
Action: Patch
AI Analysis

Impact

The vulnerability lies in the import‑export module of ApostropheCMS. When a duplicate import is continued, the system accepts a client‑supplied replacement choice without confirming that the requesting user is authorized to modify the target document. A contributor with draft‑editing permissions can therefore select a published document for replacement, effectively overwriting published content and bypassing the intended publication boundary. This results in an integrity compromise by allowing arbitrary content modification or deletion.

Affected Systems

Affected installations are those running the import‑export module version earlier than 3.7.1 under the @apostrophecms:mport-export vendor. Because the module is bundled with the core apostrophecms:apostrophe product, any ApostropheCMS deployment that has not upgraded to the fixed module is vulnerable whenever the import‑export feature is enabled.

Risk and Exploitability

The CVSS score of 6.5 indicates medium severity. The EPSS score is not available, so the exact exploitation likelihood cannot be quantified; however, the need for authenticated draft‑editing authority and a crafted import request makes widespread exploitation unlikely. The vulnerability is not listed in the CISA KEV catalog, suggesting limited active exploitation. Nevertheless, an internal attacker with the appropriate role could overwrite legitimate published content, leading to significant integrity damage.

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 import‑export module to version 3.7.1 or later, which removes the unchecked replacement handling.
  • If an upgrade is not immediately possible, disable the import‑export feature or restrict it to a minimal set of trusted administrators.
  • Revoke or limit draft‑editing privileges from contributors who do not need them, ensuring only authorized staff can perform import‑export operations.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

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': 'none', '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, duplicate-import continuation accepts client-controlled replacement choices without binding them to a user-owned server-side analysis or authorizing the canonical target. On an import-enabled localized type, a contributor with draft editing authority can cross the publication boundary by selecting a published document for replacement, although the current assessment is based on remediation review rather than a repeated end-to-end reproduction. This issue is fixed in version 3.7.1.
Title ApostropheCMS: Archive duplicate continuation lets contributors overwrite published content
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Apostrophecms Apostrophecms Import-export
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T16:15:02.976Z

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

Link: CVE-2026-112956

cve-icon Vulnrichment

Updated: 2026-10-20T16:14:54.255Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-112956

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses