Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to MISP instance
-
DeliveryAdd restricted event UUID to owned collection via CollectionElementsController::add()
-
ExploitRequest UiBeta collection view page
-
ExecutionTemplate issues unfiltered Event.uuid IN (...) query, bypassing createEventConditions()
-
ImpactReceive full event details and galaxy clusters for ACL-restricted events
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated MISP user account (PR:L) with either write access to a collection (to add arbitrary event UUIDs as elements) or view access to a collection that already contains references to events outside their ACL. The UiBeta theme must be active on the instance - the classic MISP theme does not share this code path. The attacker must know or be able to guess the UUID of a restricted event; UUIDs are typically shared as part of threat intelligence exchange, so within a MISP instance this is often achievable by participants who receive partial event data through other channels. No special admin privileges are required. Exploitation is limited to confidentiality impact; no write or destructive capability is exposed. Single-organization MISP instances with flat ACLs gain no attacker advantage from this bug since all events are already accessible. |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N scores 7.1, reflecting network-accessible, low-complexity exploitation by any authenticated user. There is no CISA KEV listing and no public POC identified; EPSS data was not provided. Despite a moderate aggregate score, real-world risk in multi-organization MISP deployments is elevated: MISP's event ACL model is the primary data segregation mechanism in shared instances (ISACs, national CERTs, sector-specific sharing hubs), and event metadata including threat actor attributions and galaxy clusters carries operational sensitivity. The horizontal privilege escalation is systematic - it is not a race condition or edge-case bypass but a persistent architectural gap in the UiBeta theme's query path. The UiBeta theme is the newer default interface being promoted by the MISP project, so exposure is not limited to legacy deployments. Because |
| Exploit ScenarioDerived | An authenticated MISP user who owns or has write access to a collection adds the UUID of a restricted event - one they know exists but cannot access due to ACL - to their collection via |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 06, 2026
Authorization bypass in MISP's UiBeta theme collection view exposes full event details - including identifiers, info fields, timestamps, creator organization, all event tags, and galaxy clusters - to authenticated users who lack ACL permissions to those events. The UiBeta theme's view.ctp template performed an independent secondary database query using only Event.uuid IN (...) without invoking createEventConditions(), the canonical per-user ACL enforcement method, even though CollectionsController::view() correctly filtered events via Event::fetchSimpleEvents($user, ...). The flaw is compounded because CollectionElementsController::add() accepts arbitrary UUIDs from collection owners without validating the submitter's authorization against the referenced event, making collection elements an attacker-controlled input to an unfiltered query. No public exploit code has been identified at time of analysis and no CISA KEV listing exists.
RemediationAI
Apply the upstream patch from commit 44573e4a8 (https://github.com/MISP/MISP/commit/44573e4a8.patch), which corrects view.ctp to pass createEventConditions($_me) into the secondary event query and passes $_me correctly to attachClustersToEventIndex(). A specific patched release version was not independently confirmed; administrators should update to the latest MISP release from the official repository and verify the commit is included. As a compensating control prior to patching, MISP administrators can disable the UiBeta theme instance-wide and revert to the classic theme, which does not share this vulnerable code path - this eliminates the attack surface entirely at the cost of losing the UiBeta UI for all users. Restricting collection sharing permissions (limiting who can share collections with other users or groups) reduces exposure but does not eliminate it, since a malicious collection owner could self-exploit using their own collection.
Affected VersionsENISA
Affected Packages
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
MISP (Malware Information Sharing Platform) is an open-source threat intelligence sharing platform used by CERTs, ISACs, and government SOCs to exchange structured threat data. The affected component is the UiBeta theme's PHP view template at app/View/Themed/UiBeta/Collections/view.ctp, which provides enrichment data (creator org, tags, galaxy clusters) for collection elements. The root cause is CWE-862 (Missing Authorization): the template layer implemented its own database query outside the application's authorization abstraction. The correct path - Event::fetchSimpleEvents($user, ...) with createEventConditions() - enforces per-user ACL based on sharing groups, distribution settings, and organization membership. The template bypassed this entirely, issuing a raw Event.uuid IN (...) condition. Galaxy cluster disclosure had an additional dimension: attachClustersToEventIndex() applied cluster-scoped ACL rather than event-scoped ACL, meaning galaxy attributions on restricted events were also exposed. The CPE cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:* indicates the version range is unbounded in the affected direction; the patch is a single commit (44573e4a8) that inserts createEventConditions($_me) into the template query.
Know when Misp 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible by any authenticated low-privilege user; no integrity or availability impact; pure confidentiality bypass with no scope change.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
MISP's UiBeta theme collection view (app/View/Themed/UiBeta/Collections/view.ctp) performed a secondary query of member events by UUID without applying the caller's access control list (ACL). The CollectionsController::view() action correctly resolved collection element UUIDs through Event::fetchSimpleEvents($user, ...), which enforces per-user event ACL. However, the view template independently re-queried the same UUIDs using only an Event.uuid IN (...) condition, omitting the createEventConditions() authorization filter. Because collection element UUIDs are stored without server-side authorization against the referenced event (CollectionElementsController::add() accepts whatever UUID the collection owner posts), an authenticated user with view access to a collection could retrieve full details of events they are not permitted to read. The exposed data included event identifiers, info, dates, timestamps, creator organization, all event tags, and galaxy clusters (the latter attached via a cluster-scoped rather than event-scoped ACL check). This constitutes an authorization bypass at the presentation layer, allowing horizontal privilege escalation across event boundaries within the MISP instance.
Executive ViewAI
The MISP UiBeta theme contains an authorization bypass flaw that allows authenticated users to view sensitive event details-identifiers, tags, creator organizations, and threat intelligence-for events outside their access permissions. This undermines MISP's core security model and exposes classified threat intelligence to unauthorized internal personnel when collection owners exploit the vulnerability.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo
app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de
SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m
An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab
MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne
In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R
An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v
An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme
app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel
MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated
EUVD-2026-72137
GHSA-p286-r3vc-q86q
NVD
CVE.org
EPSS
VulDB
Exploit-DB