Skip to main content

MISP CVE-2026-86451

| EUVDEUVD-2026-72396 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-07 5a6e4751-2f3f-4070-9419-94fb35b644e8 GHSA-hf4f-66qc-r3jh
5.3
CVSS 4.0 · Vendor: 5a6e4751-2f3f-4070-9419-94fb35b644e8
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege MISP user
  2. Delivery
    Obtain valid ObjectReference UUID (from accessible events or enumeration)
  3. Exploit
    Send crafted request to EventGraphTool get_reference_data()
  4. Execution
    Bypass parent-object ACL check
  5. Impact
    Receive restricted object-reference metadata

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

Exploitation requires a valid authenticated MISP user account (PR:L) on the target instance; unauthenticated access is not possible. The attacker must know or be able to enumerate a valid ObjectReference UUID belonging to an object outside their authorized scope - UUIDs in MISP are version 4 (random), making blind guessing impractical, but an attacker who can observe UUIDs in their own accessible events may attempt to enumerate adjacent references. The vulnerability is present in the EventGraphTool code path, which is active whenever MISP's event-graph visualization feature is used; no special non-default configuration is required to expose the flaw. Impact is limited to read-only disclosure of reference metadata (relationship type, comment, referenced UUID), not full event or attribute content.

Impact

The CVSS 4.0 score of 5.3 (PR:L/VC:L) accurately reflects the moderate and bounded nature of this vulnerability. Exploitation requires valid MISP credentials (PR:L), meaning unauthenticated external actors cannot abuse it directly. The information exposed is limited to object-reference metadata - relationship types, comments, and referenced UUIDs - rather than full event or attribute data (VC:L). There is no integrity or availability impact. Real-world risk is highest in multi-organization MISP deployments where users from different sharing communities have accounts on the same instance, since the flaw allows a user from one org to enumerate reference data belonging to another org's restricted events. EPSS data is not present in the input, no POC has been identified, and the vulnerability is not in CISA KEV, all consistent with the moderate CVSS score. The attack surface is limited to authenticated users with knowledge of or the ability to guess/enumerate reference UUIDs.

Exploit ScenarioDerived

An authenticated MISP user belonging to Organization A, who has been granted access to the platform but not to Organization B's restricted event, discovers or brute-forces a reference UUID (e.g., by observing UUIDs in events they can legitimately access and incrementing or guessing adjacent ones). The user calls the event-graph endpoint with that UUID, triggering get_reference_data() to return the full ObjectReference row - exposing relationship types, comments, and cross-referenced UUIDs from a restricted event - without any access check on the parent object. No public exploit code has been identified.

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 07, 2026

Authenticated users in MISP ≤2.5.45 can retrieve object-reference records outside their authorized scope via an Insecure Direct Object Reference (IDOR) flaw in EventGraphTool::get_reference_data(). The vulnerable code queried ObjectReference by UUID and returned the matching row without verifying the requesting user has access to the parent object the reference belongs to. An authenticated attacker who knows or enumerates a reference UUID can access reference metadata - including relationship types, comments, and referenced UUIDs - from objects in events they are not permitted to view. No public exploit or CISA KEV entry exists at time of analysis.

RemediationAI

Update MISP to a version incorporating commit c0cb5c9f8, which is the upstream fix; the exact patched release version is not independently confirmed from available input data, so administrators should verify the current release tag on the MISP GitHub repository and confirm it includes this commit. The fix is surgical and introduces no behavioral regression for legitimate users - it simply returns HTTP 404 (NotFoundException) instead of object-reference data when the requester lacks access to the parent object. As a compensating control prior to patching, organizations can restrict the event-graph endpoint access to trusted administrative roles via MISP's role-based access control system, or limit MISP user accounts to only those with a genuine operational need, reducing the pool of potential abusers. No network-layer workaround is practical since the flaw requires authenticated HTTP access.

Affected VersionsENISA

MISP 0 ≤2.5.45

Affected Packages

euvd misp 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

MISP (Malware Information Sharing Platform) is an open-source threat intelligence sharing platform used by CERTs, SOCs, and ISACs. The flaw resides in app/Lib/Tools/EventGraphTool.php in the get_reference_data() method (and its caller get_generic_from_key()), which powers the event-graph visualization feature consumed by event-graph.js. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the code queried ObjectReference directly by the caller-supplied UUID without checking whether the authenticated user holds read access to the parent Object record. MISP enforces event- and object-level ACLs elsewhere (e.g., ObjectReferencesController::view() calls fetchObjectSimple() with the user context), but this code path bypassed that gate entirely. Affected versions are ≤2.5.45; the fix in commit c0cb5c9f8 retrieves the parent object's object_id and passes the current user into fetchObjectSimple(), returning NotFoundException if the user lacks access.

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

Vendor (5a6e4751-2f3f-4070-9419-94fb35b644e8) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Network-accessible IDOR requiring valid credentials (PR:L); only limited reference metadata disclosed (C:L); no integrity or availability impact.

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

Primary rating from Vendor (5a6e4751-2f3f-4070-9419-94fb35b644e8).

CVSS VectorVendor: 5a6e4751-2f3f-4070-9419-94fb35b644e8

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

DescriptionCVE.org

Affected versions of MISP allow authenticated users to retrieve object-reference records by UUID through EventGraphTool::get_reference_data() without first checking whether the requester is authorized to view the object the reference belongs to.

The vulnerable code queried ObjectReference.uuid directly and returned the matching row whenever it existed. Because no parent-object ACL was applied, a user who knew or obtained a reference UUID could retrieve information associated with an object outside their normal access scope. The commit explicitly states that any object reference could be returned by UUID without authorizing its parent object.

The fix retrieves the referenced object's object_id and calls fetchObjectSimple() with the current user. If the user cannot access that parent object, MISP now returns NotFoundException instead of exposing the reference.

Version affected: ≤2.5.45

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely used in threat-intel/CERT/ISAC communities, not general enterprise
Social Media
1
Sightings
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 Misp

View all
CVE-2018-19908 HIGH POC
8.8 Dec 06

An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-29528 CRITICAL POC
9.8 Apr 20

An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2022-48328 CRITICAL POC
9.8 Feb 20

app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de

CVE-2026-44381 CRITICAL POC
9.3 May 13

SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m

CVE-2022-29534 HIGH POC
7.5 Apr 20

An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-37306 HIGH POC
7.5 Jun 30

MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne

CVE-2021-41326 CRITICAL
9.8 Sep 17

In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R

CVE-2018-12649 CRITICAL
9.8 Jun 22

An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v

CVE-2020-15411 CRITICAL
9.8 Jun 30

An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2020-29006 CRITICAL
9.8 Nov 24

MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme

CVE-2021-35502 CRITICAL
9.8 Jun 25

app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel

CVE-2021-39302 CRITICAL
9.8 Aug 19

MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated

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