Description
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, viewRole is not applied to anonymous visitors when a developer exposes user objects through a publicly rendered relationship or expressly enabled public API. Inadequately limited templates, including serialization of an entire related user object, can conditionally disclose user fields, but relationships do not automatically publish full user objects and password hashes are stored separately and are not affected. This issue is fixed in version 4.33.0.
Published: 2026-10-20
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized disclosure of user data
Action: Patch immediately
AI Analysis

Impact

The vulnerability arises when ApostropheCMS does not apply the viewRole setting to anonymous visitors; as a result, if a developer exposes @apostrophecms/user objects through a publicly rendered relationship or an explicitly enabled public API, inadequate templates may serialize entire related user objects. This can lead to the discovery of user fields to unauthenticated users, while password hashes remain protected. The primary effect is the disclosure of potentially sensitive user information via a missing authorization control (CWE‑863).

Affected Systems

ApostropheCMS installations running any version earlier than 4.33.0 are susceptible. All such deployments that expose user relations or public APIs are affected, regardless of the site’s specific configuration.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity, and the vulnerability is not listed in the CISA KEV catalog. Because the exploit does not require authentication and relies only on publicly accessible endpoints, an attacker can simply query a site that renders a user relationship or has a public API enabled; no additional preconditions exist. The attack vector is therefore likely a straightforward web request to the exposed relationship or API endpoint.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ApostropheCMS to version 4.33.0 or later to apply the fix that enforces viewRole for anonymous visitors.
  • Review any custom relationships or public APIs and adjust the serialization logic so that only the fields required for public display are exposed, removing any inadvertent exposure of full user objects.
  • Configure the site’s viewRole setting for anonymous visitors to the minimal level that permits only the intended public data, ensuring that missing authorization controls (CWE‑863) are not leveraged by attackers.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xf6w-q65w-4f2w ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public)
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 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', '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. Prior to 4.33.0, viewRole is not applied to anonymous visitors when a developer exposes user objects through a publicly rendered relationship or expressly enabled public API. Inadequately limited templates, including serialization of an entire related user object, can conditionally disclose user fields, but relationships do not automatically publish full user objects and password hashes are stored separately and are not affected. This issue is fixed in version 4.33.0.
Title ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public)
Weaknesses CWE-863
References
Metrics cvssV4_0

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


Subscriptions

Apostrophecms Apostrophecms
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T17:00:29.913Z

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

Link: CVE-2026-113653

cve-icon Vulnrichment

Updated: 2026-10-20T16:59:56.282Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-113653

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses