PatchSiren cyber security CVE debrief
CVE-2026-112954 apostrophecms CVE debrief
ApostropheCMS has a vulnerability in its public REST API that allows unauthenticated attackers to bypass the publicApiProjection setting, which is meant to restrict access to certain document fields. This is possible due to the way query builders, specifically 'search' and 'sort', are applied before the projection is enforced. As a result, attackers can use the 'search' parameter as a value oracle to confirm and locate documents by the content of hidden fields, and the 'sort' parameter as an ordering oracle to rank documents by hidden field values.
- Vendor
- apostrophecms
- Product
- apostrophe
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-21
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-10-21
- Advisory updated
- 2026-10-21
Who should care
Defenders responsible for ApostropheCMS installations should be aware of this vulnerability and take steps to verify their exposure and apply necessary patches or compensating controls. This includes developers, system administrators, and security professionals responsible for maintaining ApostropheCMS-based systems.
Why it matters
This vulnerability allows unauthenticated attackers to bypass the publicApiProjection setting in ApostropheCMS, potentially leading to unauthorized access to sensitive information. Defenders should prioritize verifying their installations, assessing exposure, and applying necessary patches or compensating controls.
- Defenders need to verify if their ApostropheCMS installations are vulnerable and prioritize patching or applying compensating controls.
- Unauthenticated attackers can use the 'search' and 'sort' query builders to bypass the publicApiProjection setting and access sensitive fields.
- This vulnerability can lead to unauthorized access to sensitive information stored in ApostropheCMS documents.
- Defenders should monitor for potential exploitation attempts and adjust defensive measures accordingly.
Technical summary
The public REST API in ApostropheCMS applies query builders from the query string before enforcing the publicApiProjection setting. This allows unauthenticated attackers to bypass the projection and access sensitive fields using the 'search' and 'sort' query builders. Affected product deployments should be verified, and defenders should consider upgrading to a fixed version or applying compensating controls to restrict access to sensitive fields. The vulnerability can be mitigated by reviewing and adjusting the configuration of the publicApiProjection setting and ensuring that proper access controls are in place.
Defensive priority
Defenders should prioritize verifying their ApostropheCMS installations and assessing their exposure to this vulnerability. This involves checking if the version of ApostropheCMS being used is vulnerable and if the publicApiProjection setting is being used. If so, defenders should consider upgrading to a fixed version or applying compensating controls to restrict access to sensitive fields.
Recommended defensive actions
- Verify the version of ApostropheCMS being used and check if it is vulnerable.
- Assess the exposure of the ApostropheCMS installation to this vulnerability.
- Consider upgrading to a fixed version of ApostropheCMS or applying compensating controls to restrict access to sensitive fields.
- Monitor for potential exploitation attempts and adjust defensive measures accordingly.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The evidence for this vulnerability comes from the ApostropheCMS source code and the OSV vulnerability database. The vulnerability was introduced in an earlier version of ApostropheCMS and was fixed in version 4.34.0. The public REST API's handling of query builders and projections was not properly restricted, allowing for the bypass of the publicApiProjection setting.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-112954 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-112954
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-112954 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-112954
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
ApostropheCMS: Unauthenticated publicApiProjection bypass via search and sort query builders in
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-rqgm-cfrp-4hx8.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-rqgm-cfrp-4hx8
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/commit/06e4b377f3c360f9e89c32dccd7e505ad5ddf498
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/commit/40b989b1a9dd23d30029b8ce7668634265cfe5ea
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/releases/tag/[email protected]
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.