npm

apostrophe

View on npm registry
35 Total advisories
35 Vulnerabilities
0 Malware

Dependency scanning

Check whether apostrophe is in your codebase

Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.

Vulnerabilities

UNKNOWN
npm

CVE-2026-71553

ApostropheCMS: 2nd-order prototype pollution via PATCH leading to single-request persistent DoS

MEDIUM 4.3
npm

CVE-2026-112957

ApostropheCMS: GET /api/v1/@apostrophecms/page/:id bypasses viewRole restriction and exposes viewPermission-gated fields to lower-privileged users

MEDIUM 4.3
npm

CVE-2026-112952

ApostropheCMS: POST /api/v1/@apostrophecms/doc/slugTaken discloses existence of private/admin-only content to any authenticated user

MEDIUM 5.4
npm

CVE-2026-112958

ApostropheCMS: Stored XSS via Unescaped Widget Style Attribute Serialization

MEDIUM 5.4
npm

CVE-2026-112951

ApostropheCMS: Color field validation bypass allows stored XSS via HTML appended after rgb()/hsl() prefix

MEDIUM 6.5
npm

CVE-2026-113649

ApostropheCMS: Import API bypasses publication roles for protected content

MEDIUM 5.3
npm

CVE-2026-112954

ApostropheCMS: Unauthenticated publicApiProjection bypass via search and sort query builders in the public REST API

HIGH 7.5
npm

CVE-2026-113711

ApostropheCMS: Unauthenticated resource exhaustion via pre-auth aposBigUpload processing in @apostrophecms/import-export

LOW 3.7
npm

CVE-2026-113665

ApostropheCMS: Missing Authorization on Notification PATCH/DELETE Endpoints

UNKNOWN
npm

CVE-2026-113653

ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public)

MEDIUM 5.3
npm

CVE-2026-110904

ApostropheCMS: Page REST API authorization bypass

MEDIUM 6.1
npm

CVE-2026-113659

ApostropheCMS: Client-side Prototype Pollution in apos.http.parseQuery leading to DOM-based XSS against authenticated users

MEDIUM 5.9
npm

CVE-2026-113710

ApostropheCMS: No Attempt Throttling on Authenticated Password-Change Endpoint Enables Unlimited Current-Password Guessing

MEDIUM 4.3
npm

CVE-2026-113660

ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers

MEDIUM 5.3
npm

CVE-2026-113668

ApostropheCMS: :_id/locales REST route omits the public-API authorization gate its sibling read routes enforce (unauthenticated doc-existence + locale metadata disclosure)

HIGH 7.5
npm

CVE-2026-113658

ApostropheCMS: Unauthenticated CSV import requests leave rejected uploads in the system temporary directory

HIGH 7.1
npm

CVE-2026-113666

ApostropheCMS: Authenticated projection-exclusion prototype-member deletion in @apostrophecms/db-connect causes process-wide denial of service

UNKNOWN
npm

CVE-2026-113669

ApostropheCMS: Cross-domain session token in URL confers session takeover

MEDIUM 4.3
npm

CVE-2026-113655

ApostropheCMS: Same-parent page reorder in @apostrophecms/page move() re-ranks a restricted parent's children without create authorization

MEDIUM 6.5
npm

CVE-2026-63669

ApostropheCMS: Missing destination-parent authorization in page `move()` allows a low-privileged editor to move and re-rank pages inside a restricted subtree

LOW 3.7
npm

CVE-2026-53607

@apostrophecms/file pretty-URL Vulnerable to Unauthenticated SSRF via Host header

CRITICAL 9.1
npm

CVE-2026-53609

Apostrophe has Server-Side Prototype Pollution in apos.util.set via patch operators that leads to process-wide authorization bypass

HIGH 8.1
npm

CVE-2026-45013

Apostrophe has a Weak Password Recovery Mechanism for Forgotten Password and Improper Input Validation

HIGH 7.3
npm

CVE-2026-45011

Apostrophe has stored XSS via javascript: URL in Image Widget Link

HIGH 7.6
npm

CVE-2026-45012

Apostrophe has authenticated SSRF in rich-text widget import via @apostrophecms/area/validate-widget

HIGH 8.7
npm

CVE-2026-35569

Stored XSS in SEO Fields Leads to Authenticated API Data Exposure in ApostropheCMS

MEDIUM 5.3
npm

CVE-2026-33888

ApostropheCMS: publicApiProjection Bypass via project Query Builder in Piece-Type REST API

LOW 3.7
npm

CVE-2026-33877

ApostropheCMS: User Enumeration via Timing Side Channel in Password Reset Endpoint

MEDIUM 5.4
npm

CVE-2026-33889

ApostropheCMS: Stored XSS via CSS Custom Property Injection in @apostrophecms/color-field Escaping Style Tag Context

MEDIUM 5.3
npm

CVE-2026-39857

ApostropheCMS: Information Disclosure via choices/counts Query Parameters Bypassing publicApiProjection Field Restrictions

HIGH 8.1
npm

CVE-2026-32730

ApostropheCMS MFA/TOTP Bypass via Incorrect MongoDB Query in Bearer Token Middleware

CRITICAL 9.8
npm

CVE-2021-25979

Apostrophe CMS Insufficient Session Expiration vulnerability

MEDIUM 5.4
npm

CVE-2021-25978

Cross-site Scripting in apostrophe

UNKNOWN
npm

GHSA-h97g-4mx7-5p2p

Open Redirect in apostrophe

UNKNOWN
npm

GHSA-pv6r-vchh-cxg9

Denial of Service in apostrophe

Learn What is SAST?

Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →

Ready to move

Start Securing

Free, no credit card | First findings in minutes