Description
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 client that obtains and redeems a still-valid, unconsumed token before its first use can adopt the associated session, including through the passport-bridge cross-locale flow. This issue is fixed in ApostropheCMS 4.33.0 and passport-bridge 1.6.1.
Published: 2026-10-20
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Untrusted session takeover via single-use bearer token leakage
Action: Patch Now
AI Analysis

Impact

ApostropheCMS allows a cross-host or cross-locale redirection that embeds a single-use bearer session token in the URL. If a malicious party captures the token before it is consumed, they can redeem it and adopt the original session, effectively hijacking that user's privileges. The flaw exists due to improper handling of the token’s visibility during migration, exposing it to potential interception. Once redeemed, the attacker has full access to the session’s authenticated state, enabling arbitrary actions under the victim’s authority.

Affected Systems

The vulnerability affects ApostropheCMS versions prior to 4.33.0 and the passport-bridge package versions earlier than 1.6.1. Only installations using these legacy versions are at risk; later releases contain the fix.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. No EPSS score is available, so the current likelihood of exploitation is unknown. The flaw is not listed in the CISA KEV catalog, implying no confirmed exploits have been reported in the wild. Attackers could leverage the exposed token if they manage to intercept redirect URLs, for instance through network eavesdropping or XSS. The attack surface requires network access to the site and the ability to observe the redirect flow, making it less likely than fully remote exploitation, but still within reach if network visibility is present.

Generated by OpenCVE AI on October 20, 2026 at 18:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ApostropheCMS to version 4.33.0 or later
  • Upgrade passport-bridge to version 1.6.1 or later
  • After upgrading, invalidate existing sessions or require users to re-login to ensure no leaked tokens remain in use

Generated by OpenCVE AI on October 20, 2026 at 18:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hhvr-8m24-qqr3 ApostropheCMS: Cross-domain session token in URL confers session takeover
History

Fri, 23 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Apostrophecms
Apostrophecms apostrophecms
Apostrophecms passport-bridge
Vendors & Products Apostrophecms
Apostrophecms apostrophecms
Apostrophecms passport-bridge

Tue, 20 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description 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 client that obtains and redeems a still-valid, unconsumed token before its first use can adopt the associated session, including through the passport-bridge cross-locale flow. This issue is fixed in ApostropheCMS 4.33.0 and passport-bridge 1.6.1.
Title ApostropheCMS: Cross-domain session token in URL confers session takeover
Weaknesses CWE-598
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Apostrophecms Apostrophecms Passport-bridge
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T01:58:19.763Z

Reserved: 2026-10-20T14:27:46.642Z

Link: CVE-2026-113669

cve-icon Vulnrichment

Updated: 2026-10-23T01:58:14.848Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T18:17:20.550

Modified: 2026-10-23T02:16:56.453

Link: CVE-2026-113669

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:29:24Z

Weaknesses
  • CWE-598

    Use of HTTP Request With Sensitive Query String