CVE-2026-113669: ApostropheCMS Cross-domain Session Token Vulnerability Leading to Session Takeover

apostrophe Updated 21 Oct 2026

Summary

20/10/2026
Yes i
Moderate
5.3

CVE-2026-113669: ApostropheCMS: Cross-domain session token in URL confers session takeover. Affects apostrophe versions < 4.33.0. Fixed in 4.33.0. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

ApostropheCMS is an open-source content management system (CMS) designed for building websites and applications with a focus on ease of use and flexibility. It allows users to create and manage content seamlessly while providing features like localization, user authentication, and a rich editing experience. However, a vulnerability has been identified in its session management mechanism, specifically in how it handles cross-domain session migration, which can lead to unauthorized access to user sessions.

Vulnerability Detail

The vulnerability arises from ApostropheCMS's method of emitting a single-use session token as a URL query parameter during cross-domain session migration. This token, when intercepted by an attacker, allows them to adopt the target user's session without needing any credentials. The token is stored in the Mongo cache and is accessible through the URL, making it susceptible to exposure in server logs, browser history, and the Referer header. This could lead to session hijacking and account takeover, granting the attacker full access to the user's privileges.

How To Fix

Latest published version: 4.34.0 as of 23 Oct 2026

npm install apostrophe@4.34.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.33.0

This is the first release that contains the fix.

npm install apostrophe@4.33.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, consider delivering the session token via a short-lived HttpOnly signed SameSite cookie instead of a URL query parameter. This approach binds the token consumption to the exact source and destination host pair, expiring it within seconds to minimize exposure.

Conclusion

The CVE-2026-113669 vulnerability in ApostropheCMS poses a significant risk due to its potential for session hijacking and account takeover. It is crucial for users to update to the patched versions of the affected packages and consider implementing additional security measures to protect user sessions.

See every vulnerability recorded for apostrophe →

Share this vulnerability

FAQ

The vulnerability involves a cross-domain session token being exposed as a URL query parameter, allowing unauthorized users to hijack sessions.

You can check if your application is affected by using the Vulert playground at Vulert Scanner, which monitors open-source vulnerabilities in real-time.

If exploited, the vulnerability can lead to session hijacking and account takeover, allowing attackers to access sensitive user data and perform actions on behalf of the user.

Yes, the vulnerability has been patched in ApostropheCMS version 4.33.0 and @apostrophecms/passport-bridge version 1.6.1.

If immediate updates are not possible, implement the suggested workaround of using HttpOnly signed SameSite cookies to deliver session tokens securely.

Related vulnerabilities

Recent vulnerabilities recorded for apostrophe.

How To Fix

Latest published version: 4.34.0 as of 23 Oct 2026

npm install apostrophe@4.34.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.33.0

This is the first release that contains the fix.

npm install apostrophe@4.33.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback