Apostrophe
Approved changes feed: RSS · Atom
cpe:2.3:a:apostrophecms:apostrophe:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Apostrophecms (01c46484-782b-5ecd-aa32-4c843388532a) |
|---|---|
| Product | Apostrophe (22696510-bc2f-5cf7-b55f-e8189cc17359) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-53609 |
vulnerable | 2026-07-29 01:00:27.113533 |
Apostrophe has Server-Side Prototype Pollution in apos.util.set via patch operators that leads to process-wide authorization bypass
CRITICAL (9.1)
ApostropheCMS is an open-source Node.js content management system. In versions up to and including 4.30.0, `apos.util.set()` traverses dot-notation paths without sanitizing `__proto__`, allowing an authenticated editor to write arbitrary values to `Object.prototype` via the `$pullAll` patch operator. A confirmed gadget in `publicApiCheck()` causes this to bypass authorization on all piece-type REST API endpoints for every subsequent unauthenticated request, for the lifetime of the Node.js process. As of time of publication, no known patched versions are available.
Published: 2026-06-12T20:59:25.486Z
Updated: 2026-06-15T18:29:55.055Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53607 |
vulnerable | 2026-07-29 01:00:27.108337 |
@apostrophecms/file pretty-URL Vulnerable to Unauthenticated SSRF via Host header
LOW (3.7)
ApostropheCMS is an open-source Node.js content management system. In versions up to and including 4.30.0, when `prettyUrls: true` is enabled on `@apostrophecms/file` (a documented SEO feature for serving uploaded files at clean URLs), the public pretty-URL handler builds the upstream URL using the raw `Host` HTTP request header. That URL is then `fetch`'ed and the response body + headers are streamed straight back to the requester. Because `Host` is fully attacker-controlled, an unauthenticated remote attacker can pivot the apostrophe process to issue outbound HTTP requests against any host it can reach on the private network. The path component is constrained to `/uploads/attachments/<cuid>-<slug>.<ext>` (built from a local-DB lookup), which keeps the impact narrow: cross-instance data exfiltration is neutralized by cuid uniqueness, but blind-SSRF residuals remain (network-topology mapping via response-code / timing differences and verbose proxy/WAF 404 body disclosure). As of time of publication, no known patched versions exist.
Published: 2026-06-12T20:54:30.866Z
Updated: 2026-06-15T18:35:34.721Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45014 |
vulnerable | 2026-07-29 00:52:14.996933 |
Apostrophe Vulnerable to Stored Cross-Site Scripting via Unsanitized User Display Name in Draft Version Tooltip
ApostropheCMS is an open-source Node.js content management system. Versions up to and including 4.29.0 are vulnerable to stored cross-site scripting via unsanitized user display name in draft version tooltip. As of time of publication, no known patched versions are available.
Published: 2026-06-12T20:48:32.921Z
Updated: 2026-06-15T17:55:54.492Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45013 |
vulnerable | 2026-07-29 00:52:14.996806 |
Apostrophe has a Weak Password Recovery Mechanism for Forgotten Password and Improper Input Validation
HIGH (8.1)
ApostropheCMS is an open-source Node.js content management system. Versions up to and including 4.29.0 have a password reset flow that constructs the reset URL using `req.hostname`, which is derived directly from the attacker-controlled HTTP `Host` header when `apos.baseUrl` is not explicitly configured. An unauthenticated attacker who knows a victim's email address can send a crafted reset request that causes the application to email the victim a reset link pointing to the attacker's domain. When the victim clicks the link, the valid reset token is delivered to the attacker, enabling full account takeover. As of time of publication, no known patched versions are available.
Published: 2026-06-12T20:46:21.628Z
Updated: 2026-06-13T03:37:07.486Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45012 |
vulnerable | 2026-07-29 00:52:14.996564 |
Apostrophe has authenticated SSRF in rich-text widget import via @apostrophecms/area/validate-widget
HIGH (7.6)
ApostropheCMS is an open-source Node.js content management system. Versions up to and including 4.29.0 contain an authenticated server-side request forgery (SSRF) in the rich-text widget import flow. An authenticated user who can submit/edit rich-text widget content can cause the server to fetch attacker-controlled URLs during widget validation. For image-compatible responses, the fetched content can be persisted and re-hosted by Apostrophe, allowing response exfiltration. As of time of publication, no known patched versions are available.
Published: 2026-06-12T20:44:48.842Z
Updated: 2026-06-15T19:27:52.986Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45011 |
vulnerable | 2026-07-29 00:52:14.996240 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40186 |
vulnerable | 2026-06-08 08:01:20.014114 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39857 |
vulnerable | 2026-06-08 08:01:17.120141 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-35569 |
vulnerable | 2026-06-08 07:59:14.147864 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33889 |
vulnerable | 2026-06-08 07:59:11.567633 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33888 |
vulnerable | 2026-06-08 07:59:11.567263 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33877 |
vulnerable | 2026-06-08 07:59:11.559524 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32730 |
vulnerable | 2026-06-08 07:57:18.092976 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.