Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain event-edit access on linked remote MISP
-
DeliveryCraft event identifier containing JavaScript payload
-
ExploitLocal analyst views remote event preview index
-
ExecutionUnescaped value executes script in session
-
ImpactHijack session or exfiltrate MISP data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a fully pre-established trust chain: (1) a linked/remote MISP server must be configured and connected to the local instance; (2) the attacker must already hold an account with permission to create or modify events on that remote server (PR:L - not anonymous); and (3) a victim user on the local instance must actively open the remote event preview index page, which renders the vulnerable count field. These limiting factors - the required remote-server access, the specific sync/link configuration, and the dependency on a victim navigating to the preview index - substantially constrain real-world exploitability. Fixed in MISP 2.5.48; instances below that version with remote-event feeds/servers configured are exposed. |
| Impact | This is a moderate-severity stored XSS (CWE-79) with no signals of elevated real-world risk. There is no public exploit identified at time of analysis and no CISA KEV listing, and no EPSS score was provided in the input, so exploitation-probability signals are simply absent rather than conflicting. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N, base 5.3) correctly reflects limited impact confined to subsequent-system (victim browser/session) integrity and confidentiality, with no impact to the vulnerable system itself. The most important mitigating factor is the chained precondition set: the attack requires AV:N but PR:L on a *remote/linked* MISP instance plus a specific trust relationship, which materially narrows the realistic attacker population versus a typical anonymous web XSS. One note of caution: the published 4.0 vector uses UI:N, but the CVE preconditions explicitly state a victim user must view the remote event preview index page - that is effectively user interaction, so the no-interaction scoring arguably understates the dependency on victim behavior. Overall this is a legitimate finding to patch during normal maintenance, not an emergency; it is a high-trust-context, multi-precondition issue rather than a widely-exploitable network vulnerability. |
| Exploit ScenarioDerived | An attacker who controls (or has an event-editing account on) a remote MISP server that is linked to a victim's local instance creates an event whose identifier contains malicious HTML/JavaScript. When an analyst on the local MISP instance opens the remote event preview index, the count field renders the unescaped identifier and the script executes in the analyst's authenticated session. No public exploit code is identified at time of analysis, though the root cause and fix are visible in the vendor commit. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Stored cross-site scripting in MISP versions below 2.5.48 allows an attacker who can create or modify events on a linked (remote) MISP server to embed HTML or JavaScript in an event identifier, which is then rendered unescaped in the local instance's remote event preview index and executes in the browser session of any authenticated user who opens that page. The flaw is rated CVSS 5.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N; independent assessment CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), meaning the attacker must be authenticated on the remote server and the payload only fires once a victim navigates to the vulnerable preview view, so exploitation requires a fully pre-established trust chain rather than unauthenticated access. This is a moderate-severity stored XSS (CWE-79) with no signals of elevated real-world risk: there is no CISA KEV listing and no public exploit identified at time of analysis, and the vendor has released a fix.
RemediationAI
Apply the vendor-released patch by upgrading MISP to version 2.5.48 or later, which incorporates upstream commit 2a2981a27 (https://github.com/MISP/MISP/commit/2a2981a27); this is the only complete fix because it HTML-encodes the count field value at output. If immediate upgrade is not possible, compensating controls that reduce exposure include removing or suspending synchronization with untrusted linked/remote MISP servers (trade-off: loss of remote event visibility and shared intelligence), restricting the ability to create or modify events on linked servers to tightly trusted administrators (the attacker requires authenticated event-write access, per PR:L in the CVSS vector, so shrinking that population narrows the attack surface but does not eliminate it), and avoiding the remote event preview index until patched or restricting which local users can reach it (trade-off: reduced analyst workflow). Deploying a Content-Security-Policy that disallows inline script execution provides defense-in-depth against script execution but can break legitimate MISP UI functionality and should be tested first. No vendor-released patch alternative beyond upgrading to 2.5.48 is documented in the available references.
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 (Malware Information Sharing Platform) is a CakePHP-based threat-intelligence sharing application whose list views are built from generic 'IndexTable' element templates. The vulnerable template is app/View/Elements/genericElements/IndexTable/Fields/count.ctp, which extracts a row value with CakePHP's Hash::extract() and echoes it into the page. In the pre-fix code the associated link URL was escaped but the field value itself was emitted raw; the patch wraps the extracted value in CakePHP's h() helper ($fieldValue = h(Hash::extract($row, $field['data_path'])[0]);), HTML-encoding it. The root cause is CWE-79, improper neutralization of user-controllable input during web page generation: because the count field's value is used verbatim, an event identifier supplied by a linked remote server is interpreted as markup rather than text. The relevant CPE, cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:*, is version-agnostic, so exposure must be determined by version comparison against the 2.5.48 fix boundary rather than by the CPE alone; the context is specifically the remote/linked-server sync and preview workflow, which lets data from one MISP instance be rendered inside another's web UI.
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:N/VI:N/VA:N/SC:L/SI:L/SA:N
PR:L because the attacker needs an event-editing account on a linked remote MISP; UI:R because a victim must open the preview page; S:C with C:L/I:L as script runs in the victim's session.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
MISP contains a stored cross-site scripting (XSS) vulnerability in the index table rendering of the remote event preview. The count field template escaped the associated link URL but rendered the field value without HTML encoding. An attacker with the ability to create or modify events on a linked (remote) MISP server could craft an event identifier containing HTML or JavaScript markup. When a user on the local MISP instance views the remote event preview index, the unescaped value is rendered directly in the browser, allowing arbitrary script execution in the victim's session.
Preconditions:
- A linked/remote MISP server is configured and connected to the local instance.
- The attacker has sufficient access on the linked server to create or modify an event with a crafted identifier.
- A victim user on the local instance views the remote event preview index page.
Impact:
- Execution of arbitrary JavaScript in the context of the MISP web application.
- Potential session hijacking, data exfiltration, or unauthorized actions performed on behalf of the authenticated user.
Affected versions: <2.5.48.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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-91669
GHSA-7mf5-g482-f646
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB