Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged MISP user
-
ExploitRequest related-events list for an accessible event
-
ExecutionServer reads metadata from correlation table without per-event ACL
-
ImpactDisclose titles, dates, and correlation counts of 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 (1) an authenticated MISP account with access to at least one event, and (2) the existence of correlation-table entries linking that accessible event to other events the caller is not permitted to open - i.e. events that are unpublished, or whose distribution level or sharing-group membership changed after the correlation was recorded. The vulnerable path is the related/correlated events listing feature, which trusted the correlation table's stale distribution/sharing-group snapshot (and lacks a published flag) instead of re-validating each target event. Limiting factors: exploitation yields metadata only (titles, dates, correlation counts), never attribute payloads; it is useless if no cross-boundary correlations exist; and it requires valid authentication, so exposure is bounded to existing community members rather than anonymous internet attackers. |
| Impact | This is a genuine but low-to-moderate priority issue, not a high-CVSS scare. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with only VC:L and no integrity or availability impact yields a score of 5.3 (Medium), and that rating is well-calibrated: the flaw (CWE-862, Missing Authorization) leaks only event metadata - titles, dates, and correlation value counts - never the underlying attribute/IOC data. It is network-reachable and low-complexity, but requires an authenticated account (PR:L), so it is not an unauthenticated internet-facing bug. No EPSS score, CISA KEV listing, or POC was provided, consistent with no public exploit identified at time of analysis; there is no signal of active exploitation. The practical risk is confidentiality-only reconnaissance within a trust community (e.g., a member of one sharing group inferring the existence and timeline of events in groups they were excluded from). No data is strongly conflicting; the main caveat is that exploitation is entirely contingent on correlation entries existing between the attacker's accessible event and restricted events, which is deployment-dependent and cannot be confirmed from the input. |
| Exploit ScenarioDerived | An authenticated MISP user with access to even a single event requests that event's related/correlated events listing; the application reads related-event metadata straight from the correlation table without re-checking the caller's rights against each target event. The user thereby learns titles, dates, and correlation counts of unpublished events or events whose distribution/sharing group has since been restricted. No public exploit code is identified; the attack needs no special tooling beyond normal authenticated UI/API use. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthorized disclosure of event metadata in MISP lets any authenticated user enumerate the titles, dates, and correlation counts of events they are not permitted to open. The related-events listing feature retrieved correlated events straight from the correlation table without re-checking the caller's access rights against each target event, and that table stores only a snapshot of distribution level and sharing group (with no published flag), so unpublished events and events whose distribution or sharing group changed after the correlation was recorded were still returned. Exploitation requires an authenticated account with access to at least one event plus pre-existing correlation entries crossing a sharing boundary, and it leaks metadata only - never attribute payloads; no public exploit was identified at time of analysis and the vendor has published a fix commit, making this a genuine but low-to-moderate priority exposure bounded to community members rather than anonymous internet attackers.
RemediationAI
Apply the upstream vendor fix by upgrading MISP to a release that includes commit 2ffa97f05 (https://github.com/MISP/MISP/commit/2ffa97f05); the vendor marks a patch as available, but because the reference is a source commit rather than a tagged release, verify that your packaged version actually contains the change - the fix adds createEventConditions($user) alongside the related-event ID constraint in both EventsController::viewRelatedEvents() and Event::getRelatedEvents(), so a quick post-upgrade grep for 'createEventConditions' in app/Model/Event.php confirms remediation. If an immediate upgrade is not possible, compensating controls carry real trade-offs: temporarily disable or block the related-events view (remove the /events/viewRelatedEvents Ajax route or the Related Events tab for restricted roles), which restores confidentiality but removes a useful pivot for analysts; tighten the distribution and sharing groups of sensitive or unpublished events, and re-run correlation so stale correlation rows are recomputed, at the cost of additional server load; and reduce the population that can trigger the path by auditing which accounts legitimately need access to correlated events, since exploitation is limited to authenticated users who already have access to at least one correlated event. Do not rely on log-only detection as a fix, but monitoring for one user enumerating viewRelatedEvents across many event IDs is a reasonable interim detective measure.
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 a PHP/CakePHP threat-intelligence sharing application in which each Event carries a distribution level (private, community, connected communities, all) and optionally a Sharing Group; access control is enforced through event-level query conditions generated by Event::createEventConditions($user). Correlations between events are precomputed and stored in a correlation table that records a snapshot of the target event's distribution and sharing group at the moment the correlation was created, and which does not carry the event's published flag at all. The vulnerable code path - EventsController::viewRelatedEvents() and Event::getRelatedEvents() in app/Controller/EventsController.php and app/Model/Event.php - built its lookup with only 'conditions' => ['Event.id' => $relatedEventIds], directly contradicting the in-code assumption (removed by the patch) that 'ACL is enforced via the correlation table itself'. Because no createEventConditions($user) scoping was applied to the events being returned, the query returned any event referenced by a correlation row regardless of current authorization state. This is CWE-862 (Missing Authorization): an object-level authorization check was omitted on a secondary retrieval path, and the stale denormalized snapshot made the omission exploitable whenever distribution, sharing-group membership, or published state diverged from the value captured at correlation time. The fix restores consistency by merging createEventConditions($user) with the related-ID constraint in both locations, as shown in commit 2ffa97f05.
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:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable API/UI feature (AV:N/AC:L) usable by any authenticated low-privileged user (PR:L), leaking only event metadata so C:L with no integrity or availability impact.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
MISP contains an authorization bypass in the related events listing functionality. When a user requests the list of events correlated to a given event, the system retrieved related event metadata directly from the correlation table without re-validating the caller's access rights against each related event.
The correlation table stores a snapshot of the event's distribution level and sharing group at the time the correlation was created, and does not carry the published flag. As a result, events that the caller is not permitted to open-because they are unpublished, or because their distribution or sharing group has changed since the correlation was recorded-were still returned with their metadata (title, date, correlating value counts).
Preconditions:
- An authenticated user with access to at least one event in MISP.
- The existence of correlation entries linking that event to other events the user should not be able to view.
Impact:
- Unauthorized disclosure of event metadata (titles, dates, correlation counts) for events the user has no right to access.
- Potential reconnaissance of threat-intelligence event names and timelines across sharing groups.
Affected: MISP versions prior to the fix commit (2ffa97f05).
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
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-91748
GHSA-qxmx-5j2w-4wjc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB