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
Published: 2026-09-07
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in MISP’s CryptographicKeysController::view endpoint. The code retrieves cryptographic keys directly using the supplied key ID and returns sensitive fields such as type, key_data, and fingerprint. It does not verify that the caller has permission to view the parent event that owns the key. Consequently, any authenticated user can request any key ID and obtain the signing key of a protected event, which could allow an attacker to forge or tamper with event signatures. This falls under CWE‑639 and CWE‑862.

Affected Systems

MISP installations running version 2.5.45 or earlier are affected. The default configuration of the CryptographicKeysController enables the view action for all authenticated users. Thus, any user with account privileges (but not necessarily administrator) can trigger the disclosure. The vulnerability is present in the MISP product on all operating systems and platforms that host the application.

Risk and Exploitability

The CVSS score of 7.1 indicates high severity. The exploit requires only network access and user authentication; there is no requirement for privileged code execution or local privileges. Because the request is a simple HTTP GET to /cryptographicKeys/view with a key ID, attackers can automatically enumerate keys. EPSS data is not available, but the lack of authorization makes the vulnerability readily exploitable. The vulnerability is not yet listed in CISA KEV. Organizations using MISP should treat this as an elevated risk for any authenticated user base.

Generated by OpenCVE AI on September 7, 2026 at 14:37 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MISP to the latest released version, which incorporates the authorization check that requires reference to the parent event before returning key data.
  • If an immediate upgrade is not feasible, restrict the CryptographicKeysController::view endpoint so that only users with administrator privileges can access it. This can be done by adjusting role permissions or applying a configuration change that blocks non‑admin access to key data.
  • Continuously monitor authentication and request logs for anomalous access to /cryptographicKeys/view by non‑administrative users, and investigate any suspicious activity.

Generated by OpenCVE AI on September 7, 2026 at 14:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 07 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Misp
Misp misp
Vendors & Products Misp
Misp misp

Mon, 07 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
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
Title MISP Missing Authorization in Cryptographic Key View Exposes Signing Keys from Protected Events
Weaknesses CWE-639
CWE-862
References
Metrics cvssV4_0

{'score': 7.1, '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-07T12:11:18.233Z

Reserved: 2026-09-07T12:11:12.888Z

Link: CVE-2026-86408

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-07T13:20:40.100

Modified: 2026-09-07T13:20:40.100

Link: CVE-2026-86408

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-07T14:45:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization