CVE-2026-56423: MISP Core Broken Access Control in Bulk Deletion (HIGH CVSS 8.8)
MISP Core contained authorization flaws in bulk deletion operations for Event Reports and Sharing Groups. Rather than verifying that a user owned or had explicit permission to delete each selected item, the system only checked whether the user held a broad role-level permission (such as 'contributor' or 'sharing group capable'). An authenticated attacker could exploit this to delete Event Reports or Sharing Groups belonging to other organizations, causing permanent loss of data or configuration across the entire MISP instance.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.8 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-862
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-22 / 2026-06-23
NVD description (verbatim)
MISP Core contained broken access-control checks in the bulk deletion flows for Event Reports and Sharing Groups. The affected deleteSelection handlers authorized deletion using broad role-level permissions instead of validating authorization for each selected object. For Event Reports, EventReportsController::deleteSelection relied on the global perm_add capability rather than a per-report ownership/authorization check. As a result, a contributor-level user could submit report IDs or UUIDs for reports belonging to other organisations and hard-delete them instance-wide. The fix changed the callback to call EventReport::fetchIfAuthorized($user, $itemId, 'delete') for each selected report before deletion. For Sharing Groups, SharingGroupsController::deleteSelection relied on the global perm_sharing_group capability rather than verifying ownership of each selected sharing group. This allowed a sharing-group-capable user to hard-delete sharing groups owned by other organisations, bypassing the per-object ownership gate used by the single-object delete action. The fix changed the callback to call SharingGroup::checkIfOwner($user, $itemId) for each selected sharing group. An authenticated attacker with the relevant broad role permission could abuse the affected bulk deletion endpoints to delete objects outside their organisation’s authorization scope, causing loss of event-report content or sharing-group configuration across the instance.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
Two separate broken access-control vulnerabilities exist in MISP Core's bulk deletion handlers. EventReportsController::deleteSelection authorized deletions using only the global perm_add capability, bypassing per-report ownership checks that exist in single-delete flows. Similarly, SharingGroupsController::deleteSelection relied solely on the global perm_sharing_group capability without validating object ownership via the SharingGroup::checkIfOwner method. An attacker with appropriate role permissions could submit arbitrary report IDs, UUIDs, or sharing group IDs for deletion, including those owned by other organizations. The vulnerability stems from inconsistent authorization logic between single-object and bulk-deletion code paths.
Business impact
Organizations using MISP for threat intelligence coordination face risk of malicious data loss and operational disruption. Attackers with contributor-level or sharing-group permissions could permanently delete critical event reports or sharing-group configurations managed by other teams or partner organizations. This undermines trust in MISP as a collaborative platform, potentially forcing recovery from backups, interrupting intelligence workflows, and degrading the integrity of shared threat intelligence. The instance-wide scope of the attack means the impact is not confined to a single user or organization.
Affected systems
MISP Core deployments are affected. The vulnerability applies to any instance where authenticated users with contributor roles or sharing-group permissions are present. Vulnerability is triggered via the bulk deletion endpoints for Event Reports and Sharing Groups. Single-object deletion operations are not affected, as they employ correct per-object authorization checks.
Exploitability
The vulnerability requires authentication and an attacker must hold either contributor-level or sharing-group-capable role permissions. However, in many collaborative MISP deployments, such roles are commonly granted to legitimate partners and team members. The attack surface is the bulk deletion API endpoints, which accept lists of object identifiers. An attacker need only enumerate or guess valid report IDs or sharing group IDs from other organizations—a feasible task in multi-tenant environments. No user interaction is required beyond submitting the malicious bulk deletion request. The CVSS 3.1 score of 8.8 (HIGH) reflects the low attack complexity, low privilege bar, and high impact across confidentiality, integrity, and availability.
Remediation
Update MISP Core to a patched version that validates ownership or authorization for each object in bulk deletion flows. Verify against the vendor advisory for specific version numbers. The fix requires EventReportsController::deleteSelection to invoke EventReport::fetchIfAuthorized($user, $itemId, 'delete') for each selected report, and SharingGroupsController::deleteSelection to call SharingGroup::checkIfOwner($user, $itemId) before deletion. Organizations unable to patch immediately should restrict contributor and sharing-group-capable role assignments to trusted users, monitor bulk deletion activity, and review audit logs for suspicious deletions.
Patch guidance
Check the MISP project's official release notes and security advisories for the patched version number and release date. Apply the update to all MISP Core instances in your environment. Verify that the patched version includes per-object authorization validation in both EventReportsController::deleteSelection and SharingGroupsController::deleteSelection. Test the update in a non-production environment first to confirm bulk deletion now respects object ownership before deploying to production. Coordinate with all teams that rely on MISP to minimize disruption during the update window.
Detection guidance
Enable and review MISP audit logs for bulk deletion operations targeting Event Reports or Sharing Groups, particularly those owned by other organizations. Look for patterns of deletion requests from users with contributor or sharing-group permissions deleting objects outside their own organization. Monitor for sudden mass deletions that could indicate malicious activity. Network-level detection is difficult without access to request payloads; focus on application-level auditing and behavioral analysis. Establish baseline deletion patterns for your organization and alert on anomalies.
Why prioritize this
This vulnerability merits urgent priority due to its HIGH CVSS score (8.8), low attack complexity, and the destructive nature of the impact. Data loss is irreversible without backups, and the attack requires only authentication with commonly-granted permissions. In multi-tenant MISP environments where cross-organization collaboration is standard, the risk of insider or lateral abuse is elevated. Patching should be scheduled within your standard critical-vulnerability SLA.
Risk score, explained
The CVSS 3.1 score of 8.8 reflects: Network-accessible attack vector (AV:N), no special conditions required (AC:L), low privilege requirement (PR:L, authenticated user with basic role), no user interaction needed (UI:N), and high impact across all three security properties (C:H, I:H, A:H). The scope is unchanged (S:U) because the vulnerability does not escalate privileges or cross security boundaries—it exploits improper authorization checks within the same system. The score appropriately captures the severity of unrestricted data deletion by authorized users outside their permission scope.
Frequently asked questions
Do I need to patch if I restrict MISP access to fully trusted internal users only?
Even in closed environments, patch as soon as feasible. A disgruntled insider or compromised account with contributor permissions could still abuse this vulnerability to damage other teams' data. Defense-in-depth practices recommend patching regardless of access controls.
Will this vulnerability affect my single-object deletion workflows?
No. The vulnerability exists only in bulk deletion endpoints (deleteSelection handlers). Single-object delete operations use correct per-object authorization checks and are not affected.
How can I tell if my MISP instance was exploited before I patch?
Review audit logs for bulk deletions of Event Reports or Sharing Groups that appear to target objects outside your organization or team. Check change logs and backups for unexpected deletion timestamps. If you lack detailed audit trails, consider restoring from a known-good backup to assess data loss scope.
Is there a workaround if I cannot patch immediately?
Restrict contributor and sharing-group permissions to highly trusted users, disable bulk deletion via access controls if your MISP version supports role-based endpoint restrictions, and monitor audit logs closely. These are temporary mitigations; patching remains essential.
This analysis is based on the CVE record and vendor-provided technical details as of the publication date. Patch version numbers and availability should be verified against the official MISP project security advisory and GitHub releases. Organizations are responsible for assessing their own risk and testing patches in non-production environments before deployment. No exploit code or weaponized proof-of-concept details are provided in this analysis. Consult your vendor and internal security policies for incident response and remediation timelines. Source: NVD (public-domain), retrieved 2026-07-29. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-56424HIGHMISP Authorization Bypass Enabling Cross-Organization Data Tampering
- CVE-2026-10855MEDIUMMISP Event Template Authorization Flaw – Patch Guidance
- CVE-2018-25391HIGHHaPe PKH 1.1 Authorization Bypass – Unauthorized Record Deletion Vulnerability
- CVE-2024-32949HIGHMissing Authorization in Prince Integrate Google Drive — HIGH Risk
- CVE-2025-26418HIGHAndroid CarDevicePolicyService Privilege Escalation (CVSS 7.8)
- CVE-2025-48617HIGHAndroid CarrierConfigLoader Privilege Escalation Vulnerability
- CVE-2025-48640HIGHAndroid Passkey Permission Bypass Privilege Escalation
- CVE-2025-53345HIGHThimPress Thim Core Missing Authorization Leads to Code Execution