CVE-2026-85230
Received Received - Intake

Stored XSS via Unsafe URL Injection in MISP Dashboard ButtonWidget

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

Publication date: 2026-09-03

Last updated on: 2026-09-03

Assigner: CIRCL

Description

A persistent unsafe URL injection vulnerability exists in the MISP dashboard ButtonWidget configuration. Dashboard widget URLs were validated only when the widget was rendered and were not validated when the configuration was saved. As a result, an authenticated user able to modify dashboard widget settings could persist arbitrary URL values, including URLs using the javascript: scheme, through either of the dashboard settings persistence paths. A malicious javascript: URL stored in a dashboard button could potentially result in client-side script execution in the MISP security context if the value reached a rendering or navigation path without the existing runtime validation. Such execution could allow an attacker to perform actions with the privileges of the affected user or access information available to their MISP session. The practical exploitability of this issue is reduced by the fact that MISP already applied URL validation at render time, which neutralized known malicious values before they were presented to the user. The vulnerability therefore represents a persistence-layer validation gap and a defense-in-depth weakness rather than evidence of a direct bypass of the existing rendering protection. The patch introduces a canonical url schema type and validates dashboard widget configuration before it is persisted through either settings save mechanism. ButtonWidget URLs must now be strings resolving to an absolute path on the current MISP instance or a full URL with the same origin. Values using javascript:, external origins, malformed URL forms, and non-string values are rejected at save time.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
misp misp to 5a6e4751-2f3f-4070-9419-94fb35b644e8 (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 is a persistent unsafe URL injection in the MISP dashboard ButtonWidget configuration. It occurs because URLs were only validated when the widget was rendered, not when the configuration was saved. An authenticated user could save malicious URLs, including javascript: schemes, which could later execute client-side scripts in the MISP security context if the URL reached a rendering or navigation path without runtime validation.

Impact Analysis

An attacker could exploit this to perform actions with the privileges of an affected user or access information available to their MISP session. However, the risk is reduced because MISP already validates URLs at render time, neutralizing known malicious values before they are presented to the user.

Mitigation Strategies

Update MISP to the latest patched version to ensure URL validation is enforced at save time. Review dashboard widget configurations for any suspicious javascript: URLs or external origins and remove them. Restrict authenticated user permissions to modify dashboard settings to reduce attack surface.

Chat Assistant

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

EPSS Chart