Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to MISP instance
-
ExploitCraft enrichment request naming a non-enabled module
-
ExecutionServer skips availability check, falls back to default params
-
ImpactTrigger unauthorized module processing path
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Requires an authenticated MISP account (CVSS PR:L) with access to the enrichment/analysis functionality of EventsController. The trigger is specifically the queryEnrichment method accepting an arbitrary module-name parameter: supplying a module name NOT present in the instance's enabled-modules list causes the code to silently continue with default parameters (format='simplified', no module-specific config) rather than rejecting it. Limiting factors: no unauthenticated path (login needed), impact is confined to confidentiality-low with no integrity or availability effect, and abuse is bounded by which processing paths exist on the instance; there is no scope change to other systems. |
| Impact | This is a low-severity, authenticated access-control weakness, not a high-priority emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N) scores 5.3 and consistently signals limited impact: confidentiality-low only, with no integrity or availability impact and no scope change. PR:L confirms an already-authenticated MISP user is required, so this is a post-authentication control bypass, not a pre-auth breach. No EPSS score, no SSVC decision data, no CISA KEV listing, and no public POC were provided - meaning there is no evidence of active exploitation or automatability; the only positive signals are a confirmed vendor patch (commit 7dfcc4d32) and CIRCL as the reporter. The CWE-20 (improper input validation) root cause and the description align cleanly with the CVSS vector - an authenticated user can invoke enrichment via a module outside the enabled set because the code silently falls back to default 'simplified' parameters instead of rejecting the request. No signals conflict. Net: a real but minor defense-in-depth/authorization hardening fix, not a widespread-exploitation risk. |
| Exploit ScenarioDerived | An authenticated MISP user submits an enrichment request via EventsController's queryEnrichment naming a module that the administrator did not enable on the instance; instead of being rejected, the request is silently processed with default 'simplified' parameters, exercising a processing path the admin never authorized. No public exploit code was identified, and the low CVSS (PR:L, VC:L only) reflects the bounded, authenticated nature of the abuse. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
An authenticated access-control and input-validation weakness in MISP's EventsController.php allows any logged-in user with access to enrichment/analysis functionality to supply a module name that is not in the instance's enabled-modules list, causing queryEnrichment to silently proceed with default parameters (format='simplified', no module-specific configuration) instead of rejecting the request. Successful abuse does not grant code execution or alter data; the assessed CVSS:3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, meaning confidentiality-only, low impact, with no scope change, so this is a low-severity issue rather than a high-priority emergency. No public exploit code has been identified, and the vendor has published an upstream fix via commit 7dfcc4d32, which should be applied to close the missing-validation gap.
RemediationAI
Apply the upstream vendor fix identified by GitHub commit 7dfcc4d32, which changes queryEnrichment so that module names not present in the enabled-modules list are rejected instead of silently falling through to default parameters; this is an upstream fix available as a PR/commit, and a released patched version number is not independently confirmed in the provided data, so administrators should check the MISP repository and official advisory channels for the corresponding tagged release before upgrading. Until the patch is applied, restrict access to the enrichment and analysis endpoints to trusted, highly privileged roles because the issue requires an authenticated account (CVSS PR:L) and there is no unauthenticated path; reduce the number of users who can invoke EventsController enrichment actions and review which roles currently hold that permission. Additional compensating controls include auditing the instance's enabled-modules list so that only approved modules are configured, monitoring MISP logs for enrichment requests containing module names outside that list, and disabling or not installing enrichment modules that should never be invoked. These measures lower exposure but do not replace the vendor fix, and restricting enrichment access may reduce analyst workflow efficiency; blocking or removing legitimate modules can break expected threat-intelligence processing, so changes should be scoped to nonessential modules and tested in a staging instance first.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MISP is a PHP-based open-source threat-intelligence sharing platform; the affected component is the EventsController::queryEnrichment method, which historically located the requested enrichment or analysis module by iterating over the instance's enabled-modules list. The root-cause class is CWE-20 (Improper Input Validation): when the requested module name was absent from that list, the code did not return an error or empty result. Instead, the loop completed without a match and execution continued using fallback defaults - format set to 'simplified' and no module-specific configuration applied. This makes the enabled-modules allowlist advisory rather than enforced, so an authenticated user could route processing through a module name that the administrator had not authorized. The CPE string cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:* identifies the MISP application itself as the affected product, without version constraints in the supplied data, and the referenced upstream commit https://github.com/MISP/MISP/commit/7dfcc4d32 addresses the validation logic in the PHP source.
Know when Misp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated network user (PR:L) triggers a missing-validation control bypass exposing an unauthorized processing path (C:L); no integrity or availability impact and no scope change.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
In MISP, the queryEnrichment method in EventsController.php accepted a module name parameter and iterated over the list of enabled modules to find a match. If the specified module was not present in the enabled modules list, the code silently continued processing using default parameters (format set to 'simplified' and no module-specific configuration applied) rather than rejecting the request. This allowed an authenticated user to trigger enrichment or analysis processing through a module that was not explicitly enabled or available on the instance, bypassing the intended module availability controls. The lack of validation meant that module names outside the enabled set were not rejected, potentially exposing functionality or data processing paths that the administrator had not authorized for use.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo
app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de
SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m
An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab
MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne
In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R
An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v
An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme
app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel
MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated
EUVD-2026-84392
GHSA-m85h-c462-j24j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB