Skip to main content

MISP CVE-2026-54395

| EUVDEUVD-2026-36564 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-12 CIRCL GHSA-53gc-pj4j-m2pq
5.3
CVSS 4.0 · Vendor: CIRCL
Share

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:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
5.4 MEDIUM

Reflected XSS requires victim to follow crafted link (UI:R); PR:L matches authenticated MISP context; S:C because JavaScript executes in victim's browser under MISP origin.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 12, 2026 - 21:25 vuln.today
Analysis Generated
Jun 12, 2026 - 21:25 vuln.today

DescriptionCVE.org

MISP contains a reflected cross-site scripting vulnerability in the UiBeta event index view. The urlparams value is inserted into an inline JavaScript handler using HTML escaping inside a single-quoted JavaScript string. Because browsers HTML-decode attribute values before JavaScript parsing, a crafted searcheventinfo value can restore encoded quote characters and break out of the JavaScript string. An attacker could craft a malicious URL that, when opened by a victim using the UiBeta event index, executes arbitrary JavaScript in the victim’s browser in the context of the MISP instance. The issue is fixed by encoding the value as a JavaScript string literal with json_encode() before applying HTML escaping at the attribute layer.

AnalysisAI

Reflected XSS in MISP's UiBeta event index view allows an authenticated attacker to execute arbitrary JavaScript in a victim's browser by crafting a malicious URL with a specially encoded searcheventinfo parameter. The vulnerability exploits a double-encoding flaw: the PHP template applies only HTML escaping (h()) to the urlparams value placed inside a single-quoted JavaScript string in an onclick attribute, but browsers HTML-decode attribute values before JavaScript parsing - restoring encoded quote characters (' → ') and enabling string breakout. No public exploit code has been identified at time of analysis, and the fix has been committed upstream by the MISP maintainers at CIRCL.

Technical ContextAI

MISP is a CakePHP-based open-source threat intelligence sharing platform (CPE: cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:*). The vulnerable code resides in app/View/Themed/UiBeta/Events/index.ctp, a CakePHP view template for the UiBeta theme's event listing page. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the developer applied PHP's h() HTML-escaping function to the $urlparams value and embedded it directly inside a single-quoted JavaScript string literal within an HTML onclick attribute. The browser's HTML parser, which processes attribute values before the JavaScript engine sees them, decodes HTML entities - converting ' back to a literal single quote - enabling an attacker-controlled value to terminate the JavaScript string and inject arbitrary code. The correct fix, applied in commit b865deb, uses json_encode() to first construct a properly escaped JavaScript string literal (which uses backslash-escaping, not HTML entities), then wraps it with h() for the HTML attribute layer: h(json_encode($urlparams)).

RemediationAI

The primary remediation is to apply the upstream fix from commit b865deb036ca82dab272be260798f562034ba9ae (https://github.com/MISP/MISP/commit/b865deb036ca82dab272be260798f562034ba9ae), which replaces h($urlparams) with h(json_encode($urlparams)) in app/View/Themed/UiBeta/Events/index.ctp. No specific tagged release version containing this fix was identified in the available data - operators should verify whether their installed version post-dates this commit by checking the git log of their deployment. As a workaround where immediate patching is not possible, administrators can disable the UiBeta theme and revert users to the default MISP interface, which does not contain the vulnerable code path; note that this removes access to UiBeta-specific UI features. Additionally, restricting the ability for users to share or distribute internal MISP URLs externally reduces the social engineering surface through which a crafted link would be delivered to a victim.

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

Share

CVE-2026-54395 vulnerability details – vuln.today

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