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.
Published: 2026-09-04
Score: 6.2 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A CSRF flaw exists in MISP where the application disables form‑security checks when it detects a REST request. Because the REST test can be manipulated through request properties such as the URL suffix or the HTTP Accept header, an attacker can trick MISP into treating a cross‑origin request as a REST call and thereby skip CSRF validation. The vulnerability allows an unauthenticated attacker to coerce an authenticated user to visit a malicious page that issues state‑changing requests under the victim's authenticated session, enabling the attacker to create, modify, publish or delete MISP data.

Affected Systems

All unpatched MISP installations are potentially vulnerable. The official vendor entry lists the product as "misp:misp" with no specific release failures; thus any MISP release that has not incorporated the grafted safeguard is at risk.

Risk and Exploitability

The CVSS score of 6.2 indicates moderate severity, and EPSS data is unavailable. The vulnerability is listed neither in KEV nor in other widely recognized exploitation registries. The likely attack vector is a cross‑origin web page that supplies an Accept: application/json header, or a crafted URL suffix, to make MISP believe the traffic is an authenticated REST request. An attacker would need the victim to be logged in to a MISP session for the exploit to succeed, after which the attacker could perform unauthorized data changes if the target user’s permissions allow it.

Generated by OpenCVE AI on September 4, 2026 at 10:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest MISP patch that enforces CSRF protection only for requests authenticated with a MISP API key.
  • Verify that every state‑changing endpoint still requires a valid CSRF token and does not rely purely on REST request detection.
  • Configure underlying web server or reverse proxy to require SameSite or strict-origin cookies and to reject cross‑origin requests that attempt to set the Accept header to application/json without a proper CSRF token.

Generated by OpenCVE AI on September 4, 2026 at 10:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 10:45:00 +0000

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

Fri, 04 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
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.
Title Cross-Site Request Forgery via Attacker-Controlled REST Detection in MISP
Weaknesses CWE-352
References
Metrics cvssV4_0

{'score': 6.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:L/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-04T09:40:54.018Z

Reserved: 2026-09-04T09:40:50.773Z

Link: CVE-2026-85547

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T10:17:14.433

Modified: 2026-09-04T10:17:14.433

Link: CVE-2026-85547

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T10:30:17Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)