CVE-2026-86440
Received Received - Intake

Open Redirect and XSS in MISP Dashboard Widgets

Vulnerability report for CVE-2026-86440, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-07

Last updated on: 2026-09-07

Assigner: CIRCL

Description

Affected versions of MISP insufficiently validate URLs used by dashboard widgets, particularly the Button widget. The widget's URL is stored configuration controlled by a user. The previous renderer considered a URL safe if it appeared relative or if its parsed hostname matched the configured MISP hostname. That logic failed to reject dangerous schemes and URL forms that browsers normalize differently from PHP's URL parsing. As a result, values such as javascript: URLs or backslash-based authority forms could reach the generated anchor's href and execute script or navigate to an attacker-controlled origin when another user interacted with the widget. The upstream commit describes the issue as: β€œjavascript: and backslash URLs reached the href (stored XSS)”. The fix routes widget URLs through a shared DashboardURLValidator, rejects dangerous schemes, raw backslashes, control characters, and unauthorized absolute origins, and validates the URL both in the widget handler and renderer. Version affected: ≀2.5.45

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-07
Last Modified
2026-09-07
Generated
2026-09-07
AI Q&A
2026-09-07
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
misp misp to 2.5.45 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects MISP versions 2.5.45 or earlier. It involves insufficient validation of URLs used by dashboard widgets, particularly the Button widget. The issue allows malicious URLs like javascript: or backslash-based forms to bypass security checks and execute scripts when users interact with the widget.

Detection Guidance

To detect this vulnerability, inspect MISP dashboard widgets for improperly validated URLs. Check for widgets using Button or EventCards templates that accept user-controlled URLs. Review logs for attempts to inject javascript: or backslash-based URLs in widget configurations. Verify if DashboardURLValidator.php exists and is properly enforced in widget handlers.

Impact Analysis

An attacker could exploit this to execute arbitrary scripts in your browser when you interact with a compromised widget. This could lead to session hijacking, data theft, or unauthorized actions on your behalf within the MISP application.

Compliance Impact

This vulnerability could lead to stored cross-site scripting (XSS) attacks, potentially exposing sensitive data processed by MISP. This may violate GDPR's data protection principles (Article 5) and HIPAA's security requirements for protecting health information, as unauthorized script execution could result in data breaches or unauthorized access.

Mitigation Strategies

Upgrade MISP to version 2.5.46 or later to address the URL validation flaw in dashboard widgets.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-86440. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart