ZeroHour

CVE-2026-86408

moderate

Authorization Bypass (IDOR) in MISP Leaks Protected Event Cryptographic Keys

CVSS 4.0
7.1 high
EPSS
<1%p10
Published
()
Modified
AI analysis

MISP versions up to and including 2.5.45 fail to enforce parent-event visibility in CryptographicKeysController::view(), a missing object-level authorization check (CWE-639/CWE-862). Any authenticated MISP user can send a request to the cryptographic keys view endpoint with a key ID and receive sensitive fields (type, key_data, fingerprint) for keys attached to events they are not authorized to see, including the signing keys of protected events. An attacker gains disclosure of key material and fingerprints belonging to restricted or protected events, which can undermine event-level protection and key-based verification workflows. All MISP deployments running version 2.5.45 or earlier are affected. No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is known; EPSS currently estimates a 0.2% chance of exploitation within 30 days.

What to do: Upgrade MISP to a release later than 2.5.45 that includes the upstream patch adding parent_id/parent_type lookup and event-level authorization via fetchSimpleEvent. As an interim mitigation, restrict cryptographicKeys/view access to trusted authenticated users and limit site-admin-only access for non-event key parents. Review access logs for authenticated requests to this endpoint that returned keys belonging to protected events.

Affected
misp-project MISP<= 2.5.45
Estimated exposure
moderateroughly 1,000–10,000 MISP instances (public internet scans show low thousands of exposed MISP servers; many more are internal) — Estimate based on internet-wide scan data showing thousands of MISP instances publicly reachable, with exploitation additionally limited to authenticated users who can guess or enumerate key IDs.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Affected versions of MISP do not enforce parent-event visibility when serving cryptographic keys through CryptographicKeysController::view(). The vulnerable handler queried CryptographicKey directly using the supplied key ID and selected sensitive fields such as: * type * key_data * fingerprint but did not fetch or authorize the associated parent event first. The upstream commit explicitly states that cryptographicKeys/view could return a protected event’s signing key to any authenticated user. The fix adds parent_id and parent_type to the lookup and then enforces authorization through the associated event using fetchSimpleEvent($user, parent_id). If the parent is not an Event, access is limited to site administrators. Version affected: ≤2.5.45

Vendors
misp-project
Products
misp
Weakness
CWE-639, CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/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

In the news

No ingested article mentions this CVE yet.