Description
MISP contains a stored cross-site script (XSS) vulnerability in the event graph preview feature.

The event graph preview image field was accepted and stored without server-side validation. On the client side, the stored value was rendered into an HTML img element's src attribute via string concatenation, allowing a crafted value to break out of the attribute context and inject arbitrary script.

Preconditions:

- An authenticated MISP user with the ability to create or modify an event graph entry.

- A second user (the victim) who views the event graph and triggers the preview popover.

Impact:

- Execution of arbitrary JavaScript in the victim's browser within the MISP application context.

- Potential theft of session tokens, cookies, or sensitive data accessible to the victim's browser.

- Potential for performing actions on behalf of the victim within the MISP application.

Affected: MISP versions prior to the fix (commit applied after v2.5.48).
Published: 2026-09-30
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Client-side XSS (arbitrary JavaScript execution)
Action: Immediate Patch
AI Analysis

Impact

A stored cross‑site scripting flaw exists in MISP’s event graph preview. An authenticated user can create or modify a graph entry with a malicious image value that is stored without server‑side validation. When another user opens the preview, the value is injected into an img tag’s src attribute via string concatenation, allowing the attacker’s script to execute in the victim’s browser.

Affected Systems

The vulnerability affects all MISP installations that use a version older than the commit that applies the fix (prior to v2.5.48). The software in question is the open‑source MISP platform, managed by the MISP organization. Only installations that allow user‑generated graph entries are impacted.

Risk and Exploitability

The CVSS score of 8.3 reflects a high‑severity client‑side attack that can lead to session hijacking or privilege escalation. EPSS data is unavailable, so the exploitation probability is unknown, and the flaw is not yet listed in the CISA KEV catalog. The attack requires an authenticated attacker to inject the payload and a second party to view the preview, making it a considerable threat for environments where privileged users access MISP.

Generated by OpenCVE AI on September 30, 2026 at 13:21 UTC.

Remediation

Vendor Solution

The vulnerability is remediated by enforcing strict server-side validation of the preview image field, restricting it to a well-formed base64-encoded PNG data URL, and by replacing the client-side string-concatenation rendering with DOM-based attribute assignment that does not interpret the value as HTML.


OpenCVE Recommended Actions

  • Upgrade MISP to v2.5.48 or later, which includes the security patch that enforces server‑side validation of the preview image and sanitises client‑side rendering.
  • If upgrading immediately is not possible, restrict the preview image field to accept only well‑formed base64‑encoded PNG data URLs and reject all other inputs.
  • Deploy a Content Security Policy that disallows inline script execution and restricts the src attribute of img tags to same‑origin URLs to provide a fallback mitigation until the patch is applied.

Generated by OpenCVE AI on September 30, 2026 at 13:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 30 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 30 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Description MISP contains a stored cross-site script (XSS) vulnerability in the event graph preview feature. The event graph preview image field was accepted and stored without server-side validation. On the client side, the stored value was rendered into an HTML img element's src attribute via string concatenation, allowing a crafted value to break out of the attribute context and inject arbitrary script. Preconditions: - An authenticated MISP user with the ability to create or modify an event graph entry. - A second user (the victim) who views the event graph and triggers the preview popover. Impact: - Execution of arbitrary JavaScript in the victim's browser within the MISP application context. - Potential theft of session tokens, cookies, or sensitive data accessible to the victim's browser. - Potential for performing actions on behalf of the victim within the MISP application. Affected: MISP versions prior to the fix (commit applied after v2.5.48).
Title MISP Stored Cross-Site Scripting (XSS) via Unvalidated Event Graph Preview Image
First Time appeared Misp
Misp misp
Weaknesses CWE-20
CWE-79
CPEs cpe:2.3:a:misp:misp:*:*:*:*:*:*:*:*
Vendors & Products Misp
Misp misp
References
Metrics cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:H/VA:N/SC:H/SI:H/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-09-30T12:44:22.064Z

Reserved: 2026-09-30T12:18:54.232Z

Link: CVE-2026-103321

cve-icon Vulnrichment

Updated: 2026-09-30T12:44:18.422Z

cve-icon NVD

Status : Deferred

Published: 2026-09-30T13:17:18.463

Modified: 2026-09-30T13:17:18.603

Link: CVE-2026-103321

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T13:45:16Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')