CVE-2026-91857

MISP: State-changing actions accessible via GET request enabling CSRF

State
Published
Severity
5.3 Medium
Published
Sep 15, 2026
Updated
Sep 15, 2026
Reserved
Sep 15, 2026

Read the record on cve.org

Description

Affected versions of MISP expose several state-changing controller actions without restricting them to POST.

The affected actions are:

- EventReportsController::purgeUnusedPictures()

- NoticelistsController::enableNoticelist()

- ServersController::removeOrphanedCorrelations()

- WorkflowsController::rebuildRedis()

The patch adds allowMethod(['post']) to each action, preventing them from being triggered through ordinary GET requests.

For purgeUnusedPictures(), the corresponding UI previously used $.get(). The fix converts that request to POST and supplies X-CSRF-Token, while the controller enables header-only CSRF validation for that AJAX action.

Because GET requests can be induced cross-origin through links, images, redirects, or navigation, accepting GET for these state-changing operations can let an attacker trigger them using the authenticated victim's session.

Version affected: ≤2.5.45

Scores

CVSSScoreVectorSource
4.05.3 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:L/SC:N/SI:N/SA:NCIRCL

Weaknesses

  • CWE-352 Cross-Site Request Forgery (CSRF)

Affected Products

ProductVersions
MISPMISP
  • before 2.5.46Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.