Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:L/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
Network-reachable controller, low-privileged authenticated user with subsystem permission, no UI; cross-organization tampering crosses a security scope (S:C) with high integrity impact, low availability from deletions, and no confidentiality impact described.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
Lifecycle Timeline
2DescriptionCVE.org
MISP core contained multiple broken access-control flaws where authorization checks were performed against the wrong entity, or where ownership/editability checks were missing on write paths. In affected subsystems, a lower-privileged authenticated user with the relevant feature permission could cause the application to authorize one object but mutate another, or could modify objects that were merely visible rather than editable by the user’s organization.
The affected paths included:
- Event Reports tag removal: the route-authorized report could differ from the report ID used for tag detachment, enabling cross-organization tag removal from another event report
- Collection Elements bulk deletion: bulk deletion authorized against a collection whose ID matched the collection-element row ID, rather than the element’s actual parent collection, enabling deletion of elements from collections the user did not own.
- Analyst Data capture/update: nested analyst data updates could overwrite an existing record without applying the normal canEditAnalystData ownership check, enabling cross-organization overwrite of analyst data records.
- Template Elements editing: editing authorized against a template whose ID matched the template-element ID, rather than the element’s actual parent template, enabling unauthorized edits to another organization’s template elements.
- Decaying Model editing and mappings: write paths loaded models using view-scope access but did not verify edit ownership, enabling users to edit or remap visible models owned by another organization.
Successful exploitation could allow an authenticated user with subsystem-specific permissions to perform unauthorized cross-organization modifications or deletions of MISP data, resulting in integrity loss, unauthorized tampering with shared intelligence, and disruption of analyst workflows.
AnalysisAI
Cross-organization data tampering in MISP (Malware Information Sharing Platform) core allows authenticated low-privileged users to modify or delete intelligence objects belonging to other organizations by exploiting broken access-control checks across Event Reports, Collection Elements, Analyst Data, Template Elements, and Decaying Models. The flaw stems from authorization being performed against the wrong entity ID or being entirely absent on write paths, enabling integrity attacks on shared threat intelligence. Vendor patches are available via multiple MISP GitHub commits; no public exploit identified at time of analysis.
Technical ContextAI
MISP is an open-source threat intelligence sharing platform widely deployed by CERTs, SOCs, and ISACs to exchange IOCs and analyst observations across organizations. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR): controller actions such as EventReportsController::removeTag accepted an object identifier from the request body while the authorization helper (canModifyTag) evaluated permissions against a different identifier derived from the URL route. Similar patterns existed in CollectionElements bulk delete (authorized against collection ID equal to element row ID), AnalystData nested updates (skipping canEditAnalystData), TemplateElements editing (authorizing by template ID equal to element ID), and DecayingModel write paths (loading models via view-scope rather than edit-scope ACLs). The commit fix (24d7e91…) explicitly pins the mutation target to the route-authorized report object instead of trusting client-supplied IDs.
RemediationAI
Upstream fix available (commits 24d7e91, 57ad774d, 3aecc04d, ba2f51fe, 744005ce on the MISP/MISP GitHub repository); a specific tagged patched release version was not provided in the input data, so operators should upgrade to the next MISP release that bundles these commits or cherry-pick them directly. Until the upgrade is applied, compensating controls include tightening user role assignments to revoke the subsystem permissions exposed by these endpoints (perm_tagger for tag detachment, edit permissions for templates/galaxies/decaying models, analyst-data write rights) from external partner organizations, monitoring audit logs for cross-organization modifications on event reports, collection elements, analyst data, template elements, and decaying models, and restricting write API access to trusted analysts only. The trade-off of permission tightening is reduced collaborative editing capability across federated organizations until patches are deployed.
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
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38227
GHSA-r3v6-qw6x-wf6h