Description
Pivotick fails to sanitize attacker-controlled SVG markup supplied through the per-node style.svgIcon property before inserting it into the document.

When rendering a graph node, the vulnerable code assigns the SVG icon markup directly to the innerHTML property of a live SVG element. An attacker able to influence graph data can provide crafted markup containing executable event handlers, such as an <image> element with an onerror attribute.

When a victim loads or renders the malicious graph, the payload may execute arbitrary JavaScript in the security context of the application embedding Pivotick. Successful exploitation could allow the attacker to access application data available to the victim, modify displayed content, or perform actions using the victim’s authenticated session.

Exploitation requires an application using Pivotick to render graph data that is controlled or modified by an attacker.
Published: 2026-07-28
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Pivotick injects raw SVG markup into a live SVG element by assigning it directly to innerHTML. Because the per-node style.svgIcon property is not sanitized, an attacker that can influence graph data may insert malicious elements such as <image onerror="…">. When a victim renders the graph, the embedded script executes in the same security context as the hosting application, enabling the attacker to read victim data, modify displayed content, or perform actions using the authenticated session.

Affected Systems

The flaw resides in the Pivotick library (vendor: Pivotick). Any installation of Pivotick that renders graph data that can be controlled by an attacker is potentially vulnerable; no specific version numbers are provided.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity flaw, while an EPSS score of less than 1% shows a low current probability of exploitation. Pivotick is not listed in the CISA KEV catalog. Exploitation requires an attacker to supply or modify graph data that the browser receives, causing the application to render the malicious SVG icon via innerHTML, which constitutes a client‑side attack vector.

Generated by OpenCVE AI on August 3, 2026 at 15:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Pivotick library or the vendor‑issued patch that sanitizes SVG markup before assigning to innerHTML.
  • If a patch is unavailable, sanitize any SVG content client‑side – for example, run the markup through a library such as DOMPurify to strip event handler attributes before injection.
  • Restrict graph data to trusted sources or validate the style.svgIcon property on the server side so that malicious markup cannot reach the browser.

Generated by OpenCVE AI on August 3, 2026 at 15:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Pivotick
Pivotick pivotick
Vendors & Products Pivotick
Pivotick pivotick

Tue, 28 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description Pivotick fails to sanitize attacker-controlled SVG markup supplied through the per-node style.svgIcon property before inserting it into the document. When rendering a graph node, the vulnerable code assigns the SVG icon markup directly to the innerHTML property of a live SVG element. An attacker able to influence graph data can provide crafted markup containing executable event handlers, such as an <image> element with an onerror attribute. When a victim loads or renders the malicious graph, the payload may execute arbitrary JavaScript in the security context of the application embedding Pivotick. Successful exploitation could allow the attacker to access application data available to the victim, modify displayed content, or perform actions using the victim’s authenticated session. Exploitation requires an application using Pivotick to render graph data that is controlled or modified by an attacker.
Title DOM-Based Cross-Site Scripting via Unsanitized SVG Node Icons
Weaknesses CWE-79
References
Metrics cvssV4_0

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


Subscriptions

Pivotick Pivotick
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-07-28T19:23:50.988Z

Reserved: 2026-07-28T12:42:08.604Z

Link: CVE-2026-66918

cve-icon Vulnrichment

Updated: 2026-07-28T19:23:46.199Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T13:19:06.693

Modified: 2026-07-30T16:55:34.270

Link: CVE-2026-66918

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:15:04Z

Weaknesses
  • CWE-79

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