PatchSiren cyber security CVE debrief
CVE-2026-113662 apostrophecms CVE debrief
ApostropheCMS import-export NoSQL injection via update-key value lets a crafted import match and overwrite an unidentified document. This vulnerability affects ApostropheCMS installations using the @apostrophecms/import-export module. The issue arises from the module's update-by-key feature, which allows an imported document to carry a <field>:key property. A crafted import can exploit this feature to match and update an existing document without proper authorization, risking data integrity. Defenders should assess exposure and prioritize verification and updates to mitigate potential data integrity risks.
- Vendor
- apostrophecms
- Product
- @apostrophecms/import-export
- CVSS
- MEDIUM 5.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-20
- Original CVE updated
- 2026-10-20
- Advisory published
- 2026-10-20
- Advisory updated
- 2026-10-20
Who should care
Defenders responsible for ApostropheCMS installations using the @apostrophecms/import-export module should assess exposure and prioritize verification and updates. This includes reviewing import-export configurations for potential exposure and monitoring for suspicious activity. Operators, platform administrators, vulnerability management teams, and security teams should be aware of the potential risks and take necessary precautions to mitigate them.
Why it matters
Defenders should care about CVE-2026-113662 because it allows crafted imports to potentially update unauthorized documents in ApostropheCMS, risking data integrity. Verification and updates to @apostrophecms/import-export are crucial.
- Potential unauthorized document updates
- Data integrity risks due to crafted imports
- Need for verification of import-export configurations
Technical summary
The @apostrophecms/import-export module is vulnerable to NoSQL injection via the update-key value, allowing a crafted import to match and overwrite an unidentified document. This vulnerability arises from the module's use of user-supplied input directly in a MongoDB query without proper validation or sanitization. The issue enables attackers to manipulate the import process to update documents without proper authorization, potentially compromising data integrity. Technical details include the affected code in lib/methods/import.js and the role of EJSON in reviving objects such as { $ne: null }.
Defensive priority
Defenders should prioritize verifying and updating @apostrophecms/import-export to version 3.7.0 or later, and review import-export configurations for potential exposure.
Recommended defensive actions
- Verify and update @apostrophecms/import-export to version 3.7.0 or later
- Review import-export configurations for potential exposure
- Monitor for suspicious import-export activity
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The source corpus provides details on the vulnerability in @apostrophecms/import-export, including code snippets and references to affected versions. The vulnerability is caused by the use of user-supplied input directly in a MongoDB query without proper laundering. This allows attackers to craft imports that can match and overwrite unidentified documents. Evidence of this vulnerability includes the provided code snippets and references to affected versions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-113662 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-113662
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-113662 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113662
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
ApostropheCMS import-export: NoSQL injection via update-key value lets a crafted import match an
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-jqw5-w6h3-44g6.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-jqw5-w6h3-44g6
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/commit/9500b8b0e1d630d5e07fbb5fd2c25ed0943845ce
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/apostrophecms/apostrophe/commit/f84fd41cbf6c22eb8d0008fc9c25df1f7130b350
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/@apostrophecms/[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.