CVE-2026-85547
Received Received - Intake

CSRF in MISP Due to REST Detection Bypass

Vulnerability report for CVE-2026-85547, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-04

Last updated on: 2026-09-04

Assigner: CIRCL

Description

A cross-site request forgery (CSRF) vulnerability exists in MISP due to form-security and CSRF protections being disabled based on whether an incoming request was identified as a REST request. MISP's REST detection can be influenced by request properties such as the URL suffix or the HTTP Accept header. Because Accept: application/json can be supplied by a cross-origin page without requiring a CORS preflight, an attacker could cause a request originating from another website to be treated as REST traffic. MISP would consequently disable its normal form-security and CSRF validation even though the request was authenticated using the victim's existing browser session. An unauthenticated remote attacker could exploit this behavior by convincing an authenticated MISP user to visit or interact with a malicious web page. The attacker's page could then issue crafted requests to susceptible state-changing MISP endpoints using the victim's privileges. Depending on the permissions of the victim and the targeted endpoint, this could allow unauthorized modification, creation, publication, or removal of data and other state changes. The vulnerability originates from granting the form-security exemption based on _isRest() rather than on the authentication mechanism used by the request. The patch changes this behavior so that CSRF and form-security exemptions are granted only when the request actually carries a MISP API key. Session-authenticated REST-style requests remain subject to CSRF protection. The fix also introduces support for transmitting CSRF tokens through the X-CSRF-Token header for legitimate same-origin AJAX requests. Such a header cannot normally be attached by a cross-origin page without triggering a CORS preflight, preventing it from being used to reproduce the original attack.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-04
Last Modified
2026-09-04
Generated
2026-09-04
AI Q&A
2026-09-04
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
misp misp *
circl misp to 5a6e4751-2f3f-4070-9419-94fb35b644e8 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-352 The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a cross-site request forgery (CSRF) vulnerability in MISP where form-security and CSRF protections are disabled based on whether a request is identified as REST traffic. Attackers can manipulate request properties like URL suffix or HTTP Accept header to trick MISP into treating a request as REST, disabling security checks. This allows unauthorized state changes using a victim's authenticated session.

Detection Guidance

To detect this CSRF vulnerability in MISP, monitor for unauthorized state changes in MISP data such as events, collections, or user settings. Check logs for requests with Accept: application/json headers that modify data without API keys. Use network inspection tools to identify cross-origin requests to MISP endpoints that bypass CSRF protections.

Impact Analysis

An unauthenticated remote attacker could trick an authenticated MISP user into visiting a malicious page. The page could then issue requests to MISP endpoints using the victim's privileges, potentially allowing unauthorized modification, creation, publication, or deletion of data depending on the victim's permissions.

Compliance Impact

This vulnerability could lead to unauthorized data modifications, creation, or deletion in MISP, potentially violating GDPR's integrity and confidentiality principles or HIPAA's access controls. Unauthorized state changes may expose sensitive data or compromise audit logs, increasing compliance risks.

Mitigation Strategies

Apply the security patch from the MISP GitHub commit f82646727 immediately. Ensure all MISP instances use the updated code that restricts form-security exemptions to API key-authenticated requests only. Verify CSRF token validation is enforced for session-authenticated REST requests via the X-CSRF-Token header.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-85547. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart