Description
MISP's WorkflowsController exposed the moduleStatelessExecution action in the Security component's unlockedActions list. In CakePHP, listing an action in unlockedActions disables both the CSRF token check and the field hash validation for that action. Because moduleStatelessExecution executes a workflow module's exec() method with caller-supplied input and parameters, the absence of CSRF protection allowed an attacker to craft a cross-site form post (or equivalent cross-origin request) that, when submitted by an authenticated site administrator, would cause the administrator's browser to invoke the action on the MISP instance. 

The attacker could select any workflow module to execute, including action modules that write blocklist and warninglist entries, and supply arbitrary input and parameters of their choosing. This constitutes a cross-site request forgery (CSRF) vulnerability with high integrity impact on the MISP instance's security-related data. 

The vulnerability was identified during an internal security review and was not externally reported. The fix is included in MISP v2.5.47.
Published: 2026-09-22
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Cross‑Site Request Forgery that can execute workflow modules with arbitrary input, compromising the integrity of MISP data
Action: Apply Patch
AI Analysis

Impact

The MISP WorkflowsController exposed the moduleStatelessExecution action in the Security component's unlockedActions list, disabling the CSRF token check and field hash validation. An attacker can craft a cross‑site form post or equivalent request that an authenticated site administrator unknowingly submits, causing the administrator's browser to invoke the action and execute any workflow module with arbitrary input. This allows the attacker to modify integrity‑critical data such as blocklist and warninglist entries, constituting a high‑integrity CSRF vulnerability (CWE‑352).

Affected Systems

MISP MISP applications running versions that include the vulnerable moduleStatelessExecution action are affected, specifically all releases prior to the fix included in MISP v2.5.47. Administrators of older MISP installations must verify that their deployment is not running this code path.

Risk and Exploitability

The vulnerability scores a CVSS of 6.9, indicating moderate severity, and although no EPSS score is published, the absence of a CSRF check means that exploitation requires an authenticated administrator and a malicious web page until the patch is applied. It is not listed in the CISA KEV catalog, but the ability to execute arbitrary workflow modules with elevated privileges makes it a significant risk. The attack vector is user‑initiated cross‑site request forgery leveraging an authenticated session, so ensuring the CSRF token is enforced and updating to the patched version substantially reduces that risk.

Generated by OpenCVE AI on September 22, 2026 at 13:51 UTC.

Remediation

Vendor Solution

The moduleStatelessExecution action is removed from the unlockedActions list, restoring the CSRF token check. A new mechanism (_csrfTokenHeaderOnly) is introduced that enforces the CSRF token while exempting only the field hash, which the legitimate caller (the module dialog) cannot produce because it posts a hand-built object. The module dialog's AJAX request is updated to send the CSRF token in the X-CSRF-Token header, satisfying the token check without requiring a field hash.


OpenCVE Recommended Actions

  • Update MISP to version 2.5.47 or later, which removes the moduleStatelessExecution action from the unlockedActions list and re‑enforces CSRF token validation.
  • If an update cannot be performed immediately, restrict access to the moduleStatelessExecution action by excluding it from the unlockedActions list or adding custom middleware that blocks calls without a valid CSRF token.
  • Verify that the module dialog code (and any external integrations) is updated to send the CSRF token via the X‑CSRF‑Token header, ensuring the new _csrfTokenHeaderOnly enforcement is satisfied.

Generated by OpenCVE AI on September 22, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Description MISP's WorkflowsController exposed the moduleStatelessExecution action in the Security component's unlockedActions list. In CakePHP, listing an action in unlockedActions disables both the CSRF token check and the field hash validation for that action. Because moduleStatelessExecution executes a workflow module's exec() method with caller-supplied input and parameters, the absence of CSRF protection allowed an attacker to craft a cross-site form post (or equivalent cross-origin request) that, when submitted by an authenticated site administrator, would cause the administrator's browser to invoke the action on the MISP instance.  The attacker could select any workflow module to execute, including action modules that write blocklist and warninglist entries, and supply arbitrary input and parameters of their choosing. This constitutes a cross-site request forgery (CSRF) vulnerability with high integrity impact on the MISP instance's security-related data.  The vulnerability was identified during an internal security review and was not externally reported. The fix is included in MISP v2.5.47.
Title MISP CSRF vulnerability in workflow moduleStatelessExecution allows cross-site execution of workflow modules
Weaknesses CWE-352
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-22T12:31:23.222Z

Reserved: 2026-09-22T12:31:20.344Z

Link: CVE-2026-95658

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-22T13:17:13.577

Modified: 2026-09-22T13:17:13.680

Link: CVE-2026-95658

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T13:30:17Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)