CVE-2021-25979CWE-613

Apostrophe - Insufficient Session Expiration

Critical · published November 8, 2021

CVSS v3.1
9.8
EPSS
1%
Percentile
66.3
In the wild
Unconfirmed
What it is

🔥 Users can remain logged in even after their accounts are disabled — a serious oversight in Apostrophe CMS versions before 3.3.1! Imagine a hotel that forgets to deactivate the room keys of guests who checked out — anyone with a key can waltz right back in. This makes it all too easy for someone with malicious intent to exploit lingering access! If an attacker compromises a device, they can continue to access the victim's account, even if the password is changed or the account is disabled. This security lapse could lead to unauthorized data manipulation, privacy violations, or even a total account takeover — absolutely devastating!

Put simply

Imagine a hotel that forgets to deactivate the room keys of guests who checked out — anyone with a key can waltz right back in. This makes it all too easy for someone with malicious intent to exploit lingering access! This vulnerability arises because Apostrophe CMS fails to invalidate existing login sessions when a user account is disabled or a password is changed, allowing unauthorized access by previously authenticated devices.

What to do

If an attacker compromises a device, they can continue to access the victim's account, even if the password is changed or the account is disabled. This security lapse could lead to unauthorized data manipulation, privacy violations, or even a total account takeover — absolutely devastating! Upgrade to Apostrophe CMS version 3.3.1 or later to seal this loophole. For older releases, consider archiving the user account in version 3.x or moving it to the trash in 2.x and earlier to disable the existing session. Don't wait — secure your application now! You've got this! Follow these steps and keep your users safe. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01140 · 66.3th percentile
Weakness
CWE-613 · Insufficient Session Expiration
Published
2021-11-08T14:20Z
EPSS history
Timeline
  • 08 NOV 14:20Z
    Apostrophe - Insufficient Session Expiration
    cvelistv5