Skip to main content

Bludit CMS CVE-2026-93366

| EUVDEUVD-2026-87211 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-25 VulnCheck GHSA-mx48-544j-vv99
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain authenticated Author account
  2. Delivery
    Query content-get-list for other users' page UUIDs
  3. Exploit
    POST crafted UUID to list-images endpoint
  4. Execution
    Enumerate victim media files
  5. Persist
    POST UUID to delete-image endpoint
  6. Impact
    Destroy admin/other-user media

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated account holding the Author role on a Bludit installation (through version 3.22.0); the attacker exploits the unprotected content-get-list, list-images, and delete-image AJAX endpoints in bl-kernel/ajax/ by supplying arbitrary uuid parameters, which defeats the IMAGE_RESTRICT per-user isolation control. Exploitation is limited to environments that grant untrusted users Author-level accounts; no admin privileges, user interaction, or non-default configuration are needed, but the requirement for a valid low-privileged login is the key limiting factor.

Impact

This is a genuine but moderate-severity issue. The vendor-supplied CVSS 4.0 vector (5.3, AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N) is internally consistent with the description: network-reachable AJAX endpoints, low attack complexity, and a required Author-level account (PR:L). No CISA KEV listing and no EPSS score are provided, so there is no evidence of widespread automated exploitation. However, a public proof-of-concept gist (akinerkisa) is referenced alongside the VulnCheck advisory, so publicly available exploit code exists - this raises practical exploitability above a theoretical-only finding, though it must not be conflated with active exploitation. The real-world risk is bounded by two factors: the attacker must already hold a valid authenticated Author account, and the impact is limited to reading/deleting media files rather than full site takeover or code execution. Net: a real, verifiable authorization-bypass (IDOR) worth patching, but not an emergency-priority remote-unauthenticated RCE. The one signal to verify is the tag 'Authentication Bypass', which misdescribes the flaw - this is an authorization (access-control) bypass per CWE-639, not an authentication bypass, since a valid login is required.

Exploit ScenarioDerived

An attacker registers or obtains a low-privileged Author account on a Bludit site, then calls the content-get-list AJAX endpoint to harvest page UUIDs belonging to other users, including administrators. Using those UUIDs, they POST crafted requests to the list-images and delete-image endpoints in bl-kernel/ajax/ to enumerate and permanently destroy media files outside their own pages, bypassing the IMAGE_RESTRICT isolation control. A public proof-of-concept gist demonstrating the technique is referenced in the advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Authenticated users holding the Author role on Bludit CMS through 3.22.0 can enumerate and delete media files attached to pages owned by other users, including administrators, by passing arbitrary uuid values to the unprotected content-get-list, list-images, and delete-image AJAX endpoints in bl-kernel/ajax/, which defeats the IMAGE_RESTRICT per-user media isolation control. The issue is a CWE-639 authorization bypass through a user-controlled key, rated CVSS v3.1 5.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) and CVSS v4.0 5.3 (PR:L, VC:L, VI:L, VA:N) - a genuine but moderate-severity issue whose principal limiting factor is the need for a valid low-privileged login. No public exploit identified at time of analysis, and no confirmed actively exploited (CISA KEV) status applies.

RemediationAI

No vendor-released patch identified at time of analysis (no fixed version is specified in the available data), so installations running Bludit CMS 3.22.0 or earlier should be treated as vulnerable and upgraded as soon as an official fixed release is published. Until then, the most direct compensating control is to deny or restrict POST requests to the three vulnerable AJAX handlers - content-get-list, list-images, and delete-image under bl-kernel/ajax/ - at the web server or reverse proxy for any session other than a trusted administrator; this blocks the attack but has the side effect of disabling legitimate media management for Author accounts, so it must be weighed against workflow needs. Because exploitation requires a valid Author-level login, materially reducing exposure can also be achieved by limiting how many accounts receive the Author role, auditing and removing unused Author accounts, and rotating credentials for any that remain; do not rely on IMAGE_RESTRICT alone, since the flaw is exactly a bypass of that control. Finally, log and alert on POST requests to bl-kernel/ajax/delete-image.php where the supplied uuid does not correspond to a page owned by the authenticated user, to detect exploitation attempts, and monitor the referenced VulnCheck advisory for a patched release.

Affected VersionsENISA

Bludit CMS 0 ≤3.22.0
Bludit CMS 0 ≤4.0.0-beta-1
Bludit CMS 0 ≤074773eff34b91c002ab9d99029a3edca4934bf1

Affected Packages

euvd bludit_cms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Bludit is a flat-file PHP CMS whose authoring and media operations are handled by AJAX handlers under bl-kernel/ajax/, with file ownership normally enforced by the IMAGE_RESTRICT setting that scopes media to the page's owning account. The handlers content-get-list, list-images, and delete-image accept a caller-supplied uuid without confirming that the requesting session's account owns the referenced page, so an Author-level user can first harvest page UUIDs for every user and then aim media listing and deletion at those UUIDs - the textbook shape of CWE-639 (Authorization Bypass Through User-Controlled Key), where an object identifier in the request is trusted as proof of entitlement. The CVSS v4.0 vector (AV:N, AC:L, AT:N, PR:L, UI:N, VC:L, VI:L, VA:N, SC:N/SI:N/SA:N) and our independent CVSS v3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) agree that the attack is network-reachable, requires only an authenticated low-privileged account, needs no user interaction, does not change scope, and is confined to low confidentiality and integrity impact within the vulnerable component - file deletion is scored as integrity loss rather than availability loss because the CMS itself remains operational. No non-default configuration is required beyond the existence of an Author account, which is the key exposure condition.

Know when Bludit gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network AJAX endpoints and a required Author account give AV:N/AC:L/PR:L/UI:N; enumeration leaks file metadata (C:L) and unauthorized deletion of media is unauthorized modification (I:L).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Bludit CMS through 3.22.0 contains an authorization bypass vulnerability that allows authenticated users with the Author role to enumerate and delete media files belonging to pages owned by other users, including administrators, by supplying arbitrary uuid parameters to unprotected AJAX endpoints. Attackers can retrieve page UUIDs for all users via the content-get-list endpoint and then submit crafted POST requests to the list-images and delete-image endpoints in bl-kernel/ajax/ to access and destroy media files outside their own pages, bypassing the IMAGE_RESTRICT isolation control.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
niche self-hosted flat-file PHP CMS, limited enterprise footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

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