Skip to main content

MISP EUVDEUVD-2026-84392

| CVE-2026-95674 MEDIUM
Improper Input Validation (CWE-20)
2026-09-22 CIRCL GHSA-m85h-c462-j24j
5.3
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to MISP instance
  2. Exploit
    Craft enrichment request naming a non-enabled module
  3. Execution
    Server skips availability check, falls back to default params
  4. Impact
    Trigger 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

MISP 0 <2.5.47

Affected Packages

euvd misp fix: 2.5.47

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

Vendor (CIRCL) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
MISP is a widely used but security-niche open-source threat-intelligence sharing platform
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Misp

View all
CVE-2018-19908 HIGH POC
8.8 Dec 06

An issue was discovered in MISP 2.4.9x before 2.4.99. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-29528 CRITICAL POC
9.8 Apr 20

An issue was discovered in MISP before 2.4.158. Rated critical severity (CVSS 9.8), this vulnerability is remotely explo

CVE-2022-48328 CRITICAL POC
9.8 Feb 20

app/Controller/Component/IndexFilterComponent.php in MISP before 2.4.167 mishandles ordered_url_params and additional_de

CVE-2026-44381 CRITICAL POC
9.3 May 13

SQL injection in MISP threat intelligence platform versions prior to 2.5.37 allows remote unauthenticated attackers to m

CVE-2022-29534 HIGH POC
7.5 Apr 20

An issue was discovered in MISP before 2.4.158. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-37306 HIGH POC
7.5 Jun 30

MISP 2.4.172 mishandles different certificate file extensions in server sync. Rated high severity (CVSS 7.5), this vulne

CVE-2021-41326 CRITICAL
9.8 Sep 17

In MISP before 2.4.148, app/Lib/Export/OpendataExport.php mishandles parameter data that is used in a shell_exec call. R

CVE-2018-12649 CRITICAL
9.8 Jun 22

An issue was discovered in app/Controller/UsersController.php in MISP 2.4.92. Rated critical severity (CVSS 9.8), this v

CVE-2020-15411 CRITICAL
9.8 Jun 30

An issue was discovered in MISP 2.4.128. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2020-29006 CRITICAL
9.8 Nov 24

MISP before 2.4.135 lacks an ACL check, related to app/Controller/GalaxyElementsController.php and app/Model/GalaxyEleme

CVE-2021-35502 CRITICAL
9.8 Jun 25

app/View/Elements/genericElements/IndexTable/Fields/generic_field.ctp in MISP 2.4.144 does not sanitize certain data rel

CVE-2021-39302 CRITICAL
9.8 Aug 19

MISP 2.4.148, in certain configurations, allows SQL injection via the app/Model/Log.php $conditions['org'] value. Rated

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy