Skip to main content

Bludit CVE-2026-46656

| EUVDEUVD-2026-35081 HIGH
Improper Authorization (CWE-285)
2026-06-08 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch available
Jun 08, 2026 - 17:01 EUVD
Source Code Evidence Fetched
Jun 08, 2026 - 16:16 vuln.today
Analysis Generated
Jun 08, 2026 - 16:16 vuln.today

DescriptionCVE.org

Bludit is a content management system. Versions prior to 3.22.0 have a Broken Access Control flaw where active sessions remain valid even after the corresponding user account has been physically deleted from the database. This "Ghost Session" allows revoked users to maintain full unauthorized access to the system. Version 3.22.0 fixes the issue.

AnalysisAI

Broken access control in Bludit CMS versions prior to 3.22.0 allows deleted user accounts to retain full authenticated access through pre-existing 'Ghost Sessions' that are never invalidated upon account removal. An authenticated attacker whose account is subsequently revoked can continue performing privileged operations until the session naturally expires. No public exploit identified at time of analysis, though the fix commit on GitHub publicly discloses the exact root cause.

Technical ContextAI

Bludit is a flat-file PHP-based content management system that stores user data in JSON files rather than a traditional database. The vulnerability falls under CWE-285 (Improper Authorization) and stems from the isLogged() method in bl-kernel/login.class.php, which previously validated only the session token without verifying that the underlying user record still existed. The patched code adds a lookup via getUserDB() and explicitly destroys the session if the user record is missing or the password field is set to '!' (the disabled-account sentinel). A complementary change in users.class.php rotates tokenAuth and clears tokenRemember on user state changes, ensuring residual authentication tokens cannot be replayed.

RemediationAI

Vendor-released patch: upgrade to Bludit 3.22.0 or later, available at https://github.com/bludit/bludit/releases/tag/3.22.0; the underlying fix is commit 7931d1c55a3cc535911a9901c328f0197afe1c9f. As an interim compensating control when administrators delete a user, manually purge all active sessions by clearing the bl-content/databases/security.php or equivalent session store and forcing reauthentication of all users - this logs everyone out, including legitimate users, which is the trade-off. Additionally, restricting the Bludit admin panel to a VPN or trusted IP range reduces the attack surface for any lingering session, at the cost of remote administrative convenience. Refer to the security advisory at https://github.com/bludit/bludit/security/advisories/GHSA-rpq2-j9w3-h4jw for full vendor guidance.

More in Bludit

View all
CVE-2019-16113 HIGH POC
8.8 Sep 08

Bludit 3.9.2 allows remote code execution via bl-kernel/ajax/upload-images.php because PHP code can be entered with a .j

CVE-2019-17240 CRITICAL POC
9.8 Oct 06

bl-kernel/security.class.php in Bludit 3.9.2 allows attackers to bypass a brute-force protection mechanism by using many

CVE-2020-18190 CRITICAL POC
9.1 Oct 02

Bludit v3.8.1 is affected by directory traversal. Rated critical severity (CVSS 9.1), this vulnerability is remotely exp

CVE-2024-24551 HIGH POC
8.9 Jun 24

A security vulnerability has been identified in Bludit, allowing authenticated attackers to execute arbitrary code throu

CVE-2024-24550 HIGH POC
8.9 Jun 24

A security vulnerability has been identified in Bludit, allowing attackers with knowledge of the API token to upload arb

CVE-2023-31572 HIGH POC
8.8 May 16

An issue in Bludit 4.0.0-rc-2 allows authenticated attackers to change the Administrator password and escalate privilege

CVE-2018-1000811 HIGH POC
8.8 Dec 20

bludit version 3.0.0 contains a Unrestricted Upload of File with Dangerous Type vulnerability in Content Upload in Pages

CVE-2023-24674 HIGH POC
7.8 Sep 01

Permissions vulnerability found in Bludit CMS v.4.0.0 allows local attackers to escalate privileges via the role:admin p

CVE-2021-25808 HIGH POC
7.8 Jul 23

A code injection vulnerability in backup/plugin.php of Bludit 3.13.1 allows attackers to execute arbitrary code via a cr

CVE-2020-19228 HIGH POC
7.2 May 11

An issue was found in bludit v3.13.0, unsafe implementation of the backup plugin allows attackers to upload arbitrary fi

CVE-2021-35323 MEDIUM POC
6.1 Oct 19

Cross Site Scripting (XSS) vulnerability exists in bludit 3-13-1 via the username in admin/login. Rated medium severity

CVE-2018-16313 MEDIUM POC
6.1 Sep 01

Bludit 2.3.4 allows XSS via a user name. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, n

Share

CVE-2026-46656 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy