ZeroHour

CVE-2026-86283

niche

Authorization Bypass in MISP UiBeta Theme Exposes Restricted Event Details

CVSS 4.0
7.1 high
EPSS
<1%p14
Published
()
Modified
AI analysis

MISP's bundled UiBeta theme contained a presentation-layer authorization bypass: the collection view template (app/View/Themed/UiBeta/Collections/view.ctp) re-queried member event UUIDs using only an Event.uuid IN (...) condition, omitting the createEventConditions() per-user ACL filter that the CollectionsController::view() action correctly applied via Event::fetchSimpleEvents(). Because collection element UUIDs are accepted from the collection owner without server-side validation against the referenced event, any authenticated user who can view a shared collection could trigger the bypass. An attacker gains full details of events they are not permitted to read, including identifiers, info, dates, timestamps, creator organization, all event tags, and galaxy clusters (which used a cluster-scoped rather than event-scoped ACL check). MISP instances running the UiBeta theme where collections are shared across event-level permission boundaries are affected. No public proof-of-concept, KEV listing, or in-the-wild exploitation is known; EPSS estimates only a 0.2% probability of exploitation in the next 30 days.

What to do: Upgrade MISP to the patched release when published (no fixed version number is specified in the available data) and verify whether the UiBeta theme is enabled on your instance. As an interim mitigation, switch affected instances to the default theme and restrict collection sharing to users already authorized to read all referenced events. Audit existing collections for element UUIDs that reference events beyond viewers' ACLs to determine whether restricted event data was exposed.

Affected
MISP Project MISP (UiBeta theme, Collections collection view)
Estimated exposure
nicheroughly a few thousand MISP instances overall, with only the subset that enables the UiBeta theme and shares collections actually affected — MISP is a self-hosted threat-intelligence sharing platform whose public scans show only a few thousand internet-exposed instances, and the flaw additionally requires the UiBeta theme plus shared collections spanning event ACL boundaries,…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-285, CWE-862
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.