CVE-2026-32730
High · 8.1CVSS
8.1
EPSS
0.5%
Published
Mar 18, 2026
CISA due date
—
The record
ApostropheCMS is an open-source content management framework. Prior to version 4.28.0, the bearer token authentication middleware in `@apostrophecms/express/index.js` (lines 386-389) contains an incorrect MongoDB query that allows incomplete login tokens — where the password was verified but TOTP/MFA requirements were NOT — to be used as fully authenticated bearer tokens. This completely bypasses multi-factor authentication for any ApostropheCMS deployment using `@apostrophecms/login-totp` or any custom `afterPasswordVerified` login requirement. Version 4.28.0 fixes the issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| npm | apostrophe | 0 | 4.28.0 |
Related vulnerabilities
- GHSA-v9xm-ffx2-7h35 ApostropheCMS MFA/TOTP Bypass via Incorrect MongoDB Query in Bearer Token Middleware Same vulnerability
- CVE-2026-45013 ApostropheCMS is an open-source Node.js content management system. Also affects apostrophe
- CVE-2026-45012 ApostropheCMS is an open-source Node.js content management system. Also affects apostrophe
- CVE-2026-45011 ApostropheCMS is an open-source Node.js content management system. Also affects apostrophe
- GHSA-5f64-7vfc-rcx6 Apostrophe has stored XSS via javascript: URL in Image Widget Link Also affects apostrophe
- GHSA-gf43-24g3-5hw2 Apostrophe has a Weak Password Recovery Mechanism for Forgotten Password and Improper… Also affects apostrophe
- GHSA-pr28-mf3q-qpg6 Apostrophe has authenticated SSRF in rich-text widget import via… Also affects apostrophe
- GHSA-c276-fj82-f2pq ApostropheCMS: Information Disclosure via choices/counts Query Parameters Bypassing… Also affects apostrophe