CVE-2026-113649 · GHSA-5m22-7pfq-vp65
ApostropheCMS: Import API bypasses publication roles for protected content
- Risk score
- 46/100
- CVSS
- 6.5 v3.1
- Exploit chance (30 days)
- 0.2%
- Published
- 20 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module and 4.34.0 of core ApostropheCMS, an editor who can import an enabled content type but lacks its stronger publication role can cause import write helpers to create, replace, or remove published variants withou…
- Affected
- @apostrophecms/import-export (npm) < 3.7.1; apostrophe (npm) < 4.34.0
- Fix
- Upgrade @apostrophecms/import-export to 3.7.1; apostrophe to 4.34.0 or later.
- Exploitation
- No known exploitation
Story map
At a glance
@apostrophecms/import-export: Yellow, plan it in. ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, predictable export archive filenames allow an unauthenticated requester to download another user's export from publicly readable export storage before the archive expires or is removed. A user with export per…
The flaws
- CVE-2026-113649: ApostropheCMS: Import API bypasses publication roles for protected content (CVSS 6.5 · EPSS 0%)
- CVE-2026-112953: ApostropheCMS: Exposure of Sensitive Information via predictable export filenames (CVSS 6.0 · EPSS 1%)
- CVE-2026-112955: ApostropheCMS: Import archives can exhaust server storage and deny service (CVSS 6.5 · EPSS 0%)
- CVE-2026-112956: ApostropheCMS: Archive duplicate continuation lets contributors overwrite published content (CVSS 6.5 · EPSS 0%)
The fix
Upgrade @apostrophecms/import-export: 3.7.1 or later on your release line
Who is exposed: @apostrophecms/import-export (npm) < 3.7.1
Where it stands
- Public proof of concept
Connects to
- Same weakness: Missing authorisation (CWE-862). 399 other warnings in 30 days
Why it is Yellow
- CVSS 6.5 medium
- On your watchlist: npm
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| @apostrophecms/import-export | npm | < 3.7.1 | 3.7.1 |
| apostrophe | npm | < 4.34.0 | 4.34.0 |
References
- https://github.com/advisories/GHSA-5m22-7pfq-vp65
- https://github.com/apostrophecms/apostrophe/security/advisories/GHSA-5m22-7pfq-vp65
- https://nvd.nist.gov/vuln/detail/CVE-2026-113649
- https://github.com/apostrophecms/apostrophe/commit/06e4b377f3c360f9e89c32dccd7e505ad5ddf498
- https://github.com/apostrophecms/apostrophe/commit/40b989b1a9dd23d30029b8ce7668634265cfe5ea
- https://github.com/apostrophecms/apostrophe/releases/tag/%40apostrophecms/import-export%403.7.1
- https://github.com/apostrophecms/apostrophe/releases/tag/@apostrophecms/import-export@3.7.1
- https://github.com/apostrophecms/apostrophe/releases/tag/apostrophe@4.34.0
- https://github.com/advisories/GHSA-5m22-7pfq-vp65
Original description
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module and 4.34.0 of core ApostropheCMS, an editor who can import an enabled content type but lacks its stronger publication role can cause import write helpers to create, replace, or remove published variants without the normal publish permission and lifecycle checks. This issue is fixed in import-export 3.7.1 and ApostropheCMS 4.34.0.
Last activity 20 Oct 2026. Patch Forecast updates every hour.