Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with perm_add MISP account
-
DeliverySubmit event-report picture upload with forged tmp_name path
-
ExploitServer probes path via file_exists/mime_content_type/exif_imagetype
-
ExecutionObserve distinct validation error responses
-
ImpactEnumerate file existence and type across host filesystem
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated MISP account holding the perm_add permission (the role allowing event/attribute creation) - not administrative access, but not anonymous either. The attacker must be able to reach the event-report picture-upload code path and supply a controlled tmp_name value. Exploitation is limited to leaking file existence and type via differential error messages; it cannot read file contents, write files, or execute code, and affects only MISP versions prior to the fix in commit 9a2a4acfe. No user interaction beyond the attacker's own authenticated requests is needed. |
| Impact | This is a genuine but low-severity, low-priority issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L, base 5.3, CWE-200) is internally consistent with the description: network-reachable, low complexity, requires an authenticated low-privilege account holding the perm_add role, and delivers only limited confidentiality impact (VI:N/VA:N - no integrity or availability effect). No EPSS score, KEV listing, or public POC is provided, so this is not confirmed as exploited. The impact ceiling is narrow: it is a filesystem existence/type oracle, not file-content disclosure, write, or code execution. The realistic risk is as a reconnaissance aid feeding a larger attack chain rather than a standalone critical flaw. No signals conflict - vendor CVSS, description, and patch diff all agree the flaw is an information-disclosure oracle gated behind authentication. |
| Exploit ScenarioDerived | An attacker with a low-privilege MISP account that has the perm_add permission submits an event-report picture upload where the tmp_name field points to an arbitrary server path (e.g. /var/www/MISP/app/Config/config.php or an SSH private key). By observing whether MISP returns a 'file not found', a MIME-type, or an image-format validation error, the attacker learns whether that file exists and what type it is, mapping the host's filesystem and locating sensitive artifacts. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
MISP versions prior to commit 9a2a4acfe allow an authenticated user with the perm_add permission to probe arbitrary filesystem paths through the EventReport::uploadPicture method, leaking file existence and file type via distinct validation error responses. Exploitation requires a valid MISP account with event or attribute creation rights but not administrative access, and it cannot read file contents, write files, or execute code. This is a low-severity information disclosure issue; no public exploit was identified at time of analysis, and the vendor fix is available in commit 9a2a4acfe.
RemediationAI
Apply the vendor fix referenced by commit 9a2a4acfe, which validates tmp_name with is_uploaded_file() before any filesystem checks; upstream fix available (PR/commit), released patched version not independently confirmed. See https://github.com/MISP/MISP/commit/9a2a4acfe for the exact change. If immediate upgrade is not possible, restrict the perm_add role to trusted users and monitor event-report picture uploads for anomalous tmp_name values, understanding that this reduces exposure but does not eliminate the flaw for permitted users. As a temporary compensating control, consider disabling or limiting access to the EventReport picture-upload feature if business workflows allow, with the side effect that legitimate report image attachment functionality will be unavailable or constrained.
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
The vulnerability is an information exposure flaw (CWE-200) in MISP's PHP-based EventReport picture upload handling. The uploadPicture method accepted a caller-supplied tmp_name field and passed it to file_exists(), mime_content_type(), and exif_imagetype() before checking is_uploaded_file(), the PHP function that confirms a value corresponds to a genuine uploaded file. Because the application returned different validation errors depending on whether the path existed, its MIME type, or its image format, an authenticated attacker with perm_add could infer filesystem layout and file types without reading contents. The CPE cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:* identifies MISP as the affected product family. The provided CVSS 4.0 score is 5.3, while the independent assessment assigns CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, reflecting low confidentiality impact only.
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
Network-reachable with low complexity but requires an authenticated perm_add account (PR:L); impact is limited existence/type disclosure only, so C:L and I:N/A:N.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
In MISP, the EventReport::uploadPicture method in processed a caller-supplied tmp_name field by invoking file_exists(), mime_content_type(), and exif_imagetype() on the supplied path before verifying that the value was a genuine PHP upload via is_uploaded_file(). An authenticated user holding the perm_add permission could supply an arbitrary filesystem path as the tmp_name value. The application would then probe that path and return distinct validation error messages depending on whether the file existed, its MIME type, or its image format. By observing the differing error responses, an attacker could enumerate the existence of files at arbitrary paths on the MISP server and determine their type.
This constitutes an information disclosure vulnerability: the server's filesystem layout and file types are leaked to any user with the perm_add role without requiring administrative access.
The vulnerability does not allow reading file contents, writing files, or executing code, but it can aid further attacks by revealing sensitive file locations (e.g., configuration files, private keys, or other artifacts) present on the host.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-84492
GHSA-f496-75v4-rv5q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB