CVE-2026-85230 MISP Dashboard Button Widget Allows Persistent JavaScript URL Injection

Medium 5.3 Published Updated

Authenticated users can inject malicious JavaScript URLs into MISP dashboard widgets, potentially enabling script execution and session data access.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-85230?

CVE-2026-85230 is a medium-severity cross-site scripting vulnerability in Misp-Project Misp, published on 3 Sep 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official 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.

Weakness: CWE-79, CWE-20

Which versions are affected by CVE-2026-85230?

It affects 1 product.

Products include Misp-Project Misp.

How do I fix CVE-2026-85230?

No fix has been published for CVE-2026-85230 yet. Limit exposure of the affected software until one is available.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2026-85230 being exploited?

There is no known exploitation of CVE-2026-85230 in the wild and no public exploit code.

All Misp-Project Misp vulnerabilities

Sources

Also known as GHSA-gp3m-78wh-q857.

Is CVE-2026-85230 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free