apostrophe
npm33 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting apostrophepage 1 of 1
- CVE-2021-25978MEDIUMCVSS 5.4EG 5.4fixed in 3.4.02021-11-07
Apostrophe CMS versions between 2.63.0 to 3.3.1 are vulnerable to Stored XSS where an editor uploads an SVG file that contains malicious JavaScript onto the Images module, which triggers XSS once viewed.
- CVE-2021-25979CRITICALCVSS 9.8EG 9.8fixed in 3.4.02021-11-08
Apostrophe CMS versions prior to 3.3.1 did not invalidate existing login sessions when disabling a user account or changing the password, creating a situation in which a device compromised by a third party could not be locked out by those …
- CVE-2026-110904MEDIUMCVSS 5.3EG 5.3fixed in 4.33.02026-10-15
ApostropheCMS before 4.33.0 allows authentication bypass for REST API page reading, as demonstrated by a /api/v1/@apostrophecms/page?all=1 call.
- CVE-2026-112951MEDIUMCVSS 5.4EG 5.4fixed in 4.34.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.34.0, the color field accepts trailing content after a valid rgb() or hsl() prefix because its TinyColor validation does not require the entire value to match a …
- CVE-2026-112952MEDIUMCVSS 4.3EG 4.3fixed in 4.34.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.34.0, 'POST /api/v1/@apostrophecms/doc/slugTaken' with body { "slug": "target-slug" } returns a boolean indicating whether a slug is in use across all document t…
- CVE-2026-112954MEDIUMCVSS 5.3EG 5.3fixed in 4.34.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.34.0, a public REST API type that uses publicApiProjection can expose excluded searchable or sortable field information through search membership and sort orderi…
- CVE-2026-112957MEDIUMCVSS 4.3EG 4.3fixed in 4.34.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.34.0, the getOne REST endpoint for pages does not apply viewRole type-level restrictions or viewPermission field-level redaction. An editor-level user who knows …
- CVE-2026-112958MEDIUMCVSS 5.4EG 5.4fixed in 4.34.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.34.0, a project-defined free-form widget style field can carry an editor-controlled quote into an inline style attribute because the wrapper serializer does not …
- CVE-2026-113649MEDIUMCVSS 6.5EG 6.5fixed in 4.34.02026-10-20
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 ca…
- CVE-2026-113653MEDIUMCVSS 6.9EG 6.9fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, viewRole is not applied to anonymous visitors when a developer exposes user objects through a publicly rendered relationship or expressly enabled public AP…
- CVE-2026-113655MEDIUMCVSS 4.3EG 4.3fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, an authenticated editor with legitimate edit rights on a pre-existing ordinary page nested under a restricted parent can use the same-parent page move oper…
- CVE-2026-113658HIGHCVSS 7.5EG 7.5fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the unauthenticated Rich Text CSV conversion route writes a multipart upload to the system temporary directory before checking its extension and does not r…
- CVE-2026-113659MEDIUMCVSS 6.1EG 6.1fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, an unauthenticated attacker can send a crafted link whose query string is automatically parsed by apos.http.parseQuery when an authenticated victim loads a…
- CVE-2026-113660MEDIUMCVSS 4.3EG 4.3fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, ApostropheCMS’s exist-in-locale API allows an authenticated low-privilege user to determine whether restricted documents exist in a specified locale and …
- CVE-2026-113665LOWCVSS 3.7EG 3.7fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the notification module exposes PATCH and DELETE REST endpoints that perform operations directly on the underlying MongoDB collection without verifying tha…
- CVE-2026-113666HIGHCVSS 7.1EG 7.1fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 1.1.0 of db-connect and 4.33.0 of ApostropheCMS, an account with view-draft access can submit a projection exclusion path that traverses through a constructor prot…
- CVE-2026-113668MEDIUMCVSS 5.3EG 5.3fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the REST route GET /api/v1/<piece-type>/:_id/locales (and the equivalent page route) does not apply the publicApiCheckAsync gate that ApostropheCMS's other…
- CVE-2026-113669MEDIUMCVSS 5.3EG 5.3fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0 of ApostropheCMS and 1.6.1 of passport-bridge, cross-host or cross-locale session migration places a single-use bearer session token in a redirect URL. A cl…
- CVE-2026-113710MEDIUMCVSS 5.9EG 5.9fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the self-service password-change endpoint verifies the current password but does not use the login module’s failed-attempt counter, throttle, delay, or l…
- CVE-2026-113711HIGHCVSS 7.5EG 7.5fixed in 4.33.02026-10-20
ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0 of ApostropheCMS and 3.7.0 of the import-export module, import routes invoke bigUploadMiddleware without an early authorize callback, allowing unauthenticat…
- CVE-2026-32730HIGHCVSS 8.1EG 8.1fixed in 4.28.02026-03-18
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 incomple…
- CVE-2026-33877LOWCVSS 3.7EG 3.7fixed in 4.29.02026-04-15
ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain a timing side-channel vulnerability in the password reset endpoint (/api/v1/@apostrophecms/login/reset-request) that allows unauthenticate…
- CVE-2026-33888MEDIUMCVSS 5.3EG 5.3fixed in 4.29.02026-04-15
ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain an authorization bypass vulnerability in the getRestQuery method of the @apostrophecms/piece-type module, where the method checks whether …
- CVE-2026-33889MEDIUMCVSS 5.4EG 5.4fixed in 4.29.02026-04-15
ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain a stored cross-site scripting vulnerability in the @apostrophecms/color-field module, where color values prefixed with -- bypass TinyColor…
- CVE-2026-35569HIGHCVSS 8.7EG 8.7fixed in 4.29.02026-04-15
ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain a stored cross-site scripting vulnerability in SEO-related fields (SEO Title and Meta Description), where user-controlled input is rendere…
- CVE-2026-39857MEDIUMCVSS 5.3EG 5.3fixed in 4.29.02026-04-15
ApostropheCMS is an open-source Node.js content management system. Versions 4.28.0 and prior contain an authorization bypass vulnerability in the choices and counts query parameters of the REST API, where these query builders execute Mongo…
- CVE-2026-45011HIGHCVSS 7.3EG 7.32026-05-14
vulnerable: 4.29.0
ApostropheCMS is an open-source Node.js content management system. Version 4.29.0 has a stored cross-site scripting vulnerability in the image widget functionality. A user with the Editor role can configure an image widget link to use a ja…
- CVE-2026-45012HIGHCVSS 7.6EG 7.62026-05-14
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/ed…
- CVE-2026-45013HIGHCVSS 8.1EG 8.12026-05-14
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 HT…
- CVE-2026-53607LOWCVSS 3.7EG 3.7fixed in 4.31.02026-06-12
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…
- CVE-2026-53609CRITICALCVSS 9.1EG 9.1fixed in 4.31.02026-06-12
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 v…
- CVE-2026-63669MEDIUMCVSS 6.5EG 6.5fixed in 4.32.02026-08-17
ApostropheCMS is an open-source Node.js content management system. Prior to 4.32.0, the page module's move() operation fails to enforce the destination parent's _create permission because its oldParent archive condition disables the check …
- CVE-2026-71553HIGHCVSS 7.1EG 7.12026-08-17
ApostropheCMS is an open-source Node.js content management system. In 4.32.0 and earlier, PATCH /api/v1/article/:id accepts the inherited path toString.call and passes it through the utility module to apos.util.set() and apos.util.get(), a…
Check whether apostrophe is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for apostrophe CVEs against the assets you own.
Book a Demo →