Skip to main content

MISP CVE-2026-56422

| EUVDEUVD-2026-38225 CRITICAL
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-22 CIRCL GHSA-mf7v-x7r6-fq57
9.4
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Recon
    Obtain authenticated MISP account
  2. Delivery
    Identify victim object IDs via API enumeration
  3. Exploit
    Craft REST payload with injected primary/foreign keys
  4. Install
    Submit to edit/import endpoint
  5. C2
    CRUDComponent mass-assigns IDs to save()
  6. Execute
    Victim row overwritten or re-parented
  7. Impact
    Poisoned intel propagates via federation

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

Attacker must hold a valid authenticated MISP account with edit permission on at least one object on the target instance (the normal state for any MISP user, including federated sync users and low-privileged contributors); no admin role, no user interaction, and no special site configuration is required. Exploitation targets the REST API or web form handlers on core controllers (events, objects, proposals, galaxy clusters, organisations) and requires crafting a payload that includes ownership/scope foreign keys (id, event_id, org_id, user_id, sharing_group_id, galaxy_cluster_uuid, organisation_uuid) pointing at a victim row. Limiting factors: the attacker must already have an account on the target MISP instance (so internet-anonymous mass exploitation is not possible), and the specific impact depends on which controller is targeted - some paths yield ownership transfer, others only object overwrite or proposal retargeting.

Impact

Real-world risk is high for any MISP instance with multiple users or organizations, because the prerequisite (any authenticated account with edit access to at least one object) is the normal state for every MISP user. CVSS 4.0 of 9.4 with AV:N/AC:L/AT:N/PR:L/UI:N and VC/VI/VA/SC/SI/SA all High accurately captures the cross-tenant blast radius: a low-privileged user can compromise confidentiality, integrity, and availability of subsequent systems (other organizations' data sharing scopes). EPSS and CISA KEV status were not provided in the input, so widespread automated exploitation cannot be confirmed; absence of POC reporting suggests this is presently a disclosed-but-not-yet-weaponized class of bugs. No conflicting signals - the network-vector rating is consistent with MISP's typical web/REST exposure, and the PR:L assignment is justified because any authenticated user qualifies. The dominant priority driver is that MISP instances often federate sensitive threat intel across organizations, so even quiet abuse (ownership transfer, proposal retargeting) can poison shared intelligence undetected.

Exploit ScenarioDerived

An attacker registers or compromises a low-privileged MISP user account on a federated instance, then issues a REST PUT/POST to an edit endpoint they are authorized to touch (e.g., editing one of their own events) while embedding a different organization's event_id or object id in the JSON body. MISP's CRUDComponent::edit() loads the attacker's authorized row, passes the check, then save()s the payload - including the injected primary key - overwriting or re-parenting the victim organization's object, transferring ownership, or scoping it to an attacker-controlled sharing group. No public exploit identified at time of analysis, but the patch diff itself documents the primitive clearly enough that exploitation is straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 22, 2026

Insecure direct object reference flaws in MISP threat-intelligence platform allow an authenticated user with access to any one authorized object to overwrite, re-parent, or transfer ownership of objects belonging to other users or organizations by submitting crafted REST/form payloads containing attacker-chosen primary keys and ownership foreign keys. The root cause is CRUDComponent::edit() mass-assigning payload-supplied IDs (id, event_id, org_id, user_id, sharing_group_id, etc.) onto the already-loaded record, so CakePHP's save() updates a different row than the one the authorization check validated. No public exploit identified at time of analysis, but a vendor patch is available and the high CVSS 4.0 score of 9.4 reflects broad cross-tenant impact.

RemediationAI

Upstream fix available (commits, not a tagged release announced in the input); released patched version not independently confirmed - administrators should pull the listed MISP/MISP commits (starting with 7acf8220cafac58bcfb362da37aca512fe4bb396 and the 14 companion commits referenced in the CVE) or upgrade to the next MISP point release that incorporates them, per https://github.com/MISP/MISP/commit/7acf8220cafac58bcfb362da37aca512fe4bb396. Until patched, compensating controls include restricting MISP user accounts to trusted personnel only, disabling REST API tokens for non-essential users (trade-off: breaks automation), placing the MISP web UI behind an authenticating reverse proxy with per-org IP allow-listing (trade-off: blocks legitimate federated sync if misconfigured), and increasing audit-log review on Event/Object/Proposal modifications and sharing-group changes to detect ownership-transfer abuse (trade-off: detective only, does not prevent exploitation). Avoid relying on user-role downgrades alone, since any authenticated edit-capable role is sufficient to exploit.

Affected VersionsENISA

MISP 0 ≤2.5.41

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 is an open-source threat-intelligence sharing platform built on CakePHP; multi-tenant data isolation depends on each controller loading the target row, checking the caller's permissions against that row, and then saving updates to only that row. The vulnerability is a textbook CWE-639 (Authorization Bypass Through User-Controlled Key) caused by CakePHP's save() treating any 'id' (or scoping foreign key) present in the input array as the UPDATE target. Because multiple core controllers - including event, object, proposal, galaxy-cluster, and organisation import/edit paths - passed unfiltered request data straight into save(), the authorization layer validated row A while the database write landed on row B. The central fix in CRUDComponent::edit() captures the loaded record's primary key into $massAssignSafeId before save and re-pins it afterward, with companion commits adding field whitelists for ownership/sharing-group fields and re-pinning route-authorized identifiers across create and import flows. The CPE cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:* indicates all MISP versions prior to the patched releases are in scope.

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 (CIRCL) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.9 CRITICAL

Network-reachable REST endpoints (AV:N), any authenticated edit-capable user suffices (PR:L, AC:L), no UI; authorization bypass crosses tenant boundary so S:C, with full CIA impact on other orgs' data.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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

DescriptionCVE.org

Multiple MISP core controllers and model capture paths accepted client-controlled request fields such as primary keys (id) and ownership/scope foreign keys (event_id, org_id, user_id, sharing_group_id, galaxy_cluster_uuid, organisation_uuid, and related nested object identifiers) without consistently stripping, pinning, or revalidating them against the server-authorized object.

In affected paths, an authenticated user with access to one authorized object could submit crafted REST or form payloads that caused MISP to save data against a different object than the one checked by the authorization logic. Depending on the endpoint, this could allow object overwrite, object re-parenting, ownership transfer, unauthorized sharing-group scoping, event/object injection, proposal retargeting, or stored attacker-controlled content appearing in another user’s context.

The fixes harden affected create/edit/import flows by stripping client-supplied primary keys on create-only saves, re-pinning route- or database-authorized identifiers before save operations, validating effective sharing-group scope, and adding field whitelists where ownership fields must never be editable. The initial broad fix also added a central CRUDComponent::edit() primary-key re-pin so payload-supplied IDs cannot redirect saves away from the already-authorized row. GitHub’s patch for 7acf8220c describes this central issue as CRUDComponent::edit() copying supplied fields, including a payload primary key, onto the loaded record, allowing CakePHP save() to update an arbitrary row unless the loaded ID is re-pinned.

Executive ViewAI

Why It Matters

CVE-2026-56422 is a critical authorization bypass in MISP threat-intelligence platforms that allows authenticated users to modify, steal, or transfer ownership of threat intelligence objects belonging to other users and organizations through request manipulation. Organizations operating MISP instances face compromise of the integrity and confidentiality of shared intelligence data, potentially exposing sensitive threat information to unauthorized users and enabling adversaries to poison threat feeds used by downstream security teams.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 72% exploitable
Prevalence
Medium
Widely used threat intel platform, security community niche
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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