Approved changes feed: RSS · Atom

cpe:2.3:a:apostrophecms:apostrophe:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorApostrophecms (01c46484-782b-5ecd-aa32-4c843388532a)
ProductApostrophe (22696510-bc2f-5cf7-b55f-e8189cc17359)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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.