Description
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, ApostropheCMS’s exist-in-locale API allows an authenticated low-privilege user to determine whether restricted documents exist in a specified locale and mode, including draft mode. The endpoint returns localized document identifiers without applying document-level view or edit authorization criteria. This issue is fixed in version 4.33.0.
Published: 2026-10-20
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the exist-in-locale API of ApostropheCMS, allowing an authenticated low‑privilege user to query whether a restricted document exists in a specific locale and mode, including draft mode, and receive the localized document identifiers without applying a document‑level view or edit authorization check. This enables the attacker to discover the identifiers of documents the user is not authorized to view, leading to the disclosure of internal document structure and potential access to sensitive content.

Affected Systems

ApostropheCMS versions prior to 4.33.0 are vulnerable. The fix was introduced in the 4.33.0 release. The affected product is ApostropheCMS (vendor apostrophecms). Site administrators should verify the specific version of ApostropheCMS in use and ensure it is updated to at least 4.33.0.

Risk and Exploitability

The CVSS score of 4.3 indicates low overall severity, and there is no EPSS score available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated low‑privilege account, which is a common condition in many deployments. The primary risk is information disclosure rather than privilege escalation or remote code execution. The vulnerability is likely exploitable by having the attacker send a request to the exist-in-locale endpoint and read the returned identifiers, as inferred from the description.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading ApostropheCMS to version 4.33.0 or later.
  • Configure document-level authorization so that only users with appropriate view or edit permissions can receive localized document identifiers, ensuring the API enforces proper authorization checks before responding.
  • Review and restrict the usage of the exist-in-locale API—disable it for low‑privilege accounts if not required and monitor for anomalous calls to detect potential exploitation attempts.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vmxh-77cw-65j7 ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers
History

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

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

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 17:30:00 +0000

Type Values Removed Values Added
Description ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, ApostropheCMS’s exist-in-locale API allows an authenticated low-privilege user to determine whether restricted documents exist in a specified locale and mode, including draft mode. The endpoint returns localized document identifiers without applying document-level view or edit authorization criteria. This issue is fixed in version 4.33.0.
Title ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Apostrophecms Apostrophecms
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T17:43:51.404Z

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

Link: CVE-2026-113660

cve-icon Vulnrichment

Updated: 2026-10-20T17:43:44.961Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-113660

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses