Description
Pivotick contains an uncontrolled-recursion vulnerability when processing caller-supplied graph and node data. The affected graph algorithms recursively traversed graph edges, while the JSON viewer recursively processed each level of a node’s data structure. A specially crafted graph containing an excessively long path, deeply nested properties, or circular object references could therefore exhaust the JavaScript call stack when Pivotick calculates a layout or displays a node in the inspection modal.

Successful exploitation may cause an uncaught exception, freeze the affected page, or crash the browser tab, resulting in a client-side denial of service. No confidentiality or integrity impact has been identified.

The patch replaces the recursive graph traversals with iterative stack-based implementations and limits the reachability calculation to 1,000,000 edge traversals. It also limits JSON rendering to 64 levels and detects circular references before descending further into an object.
Published: 2026-07-28
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Pivotick employs recursive graph traversal and JSON rendering when calculating layouts or displaying nodes. A graph supplied by the user that contains an excessively long chain of edges, deeply nested properties, or circular references can exhaust the JavaScript call stack. This causes the application to throw an uncaught exception, freeze the page, or crash the browser tab. The vulnerability results in a client‑side denial of service; no confidentiality or integrity impact has been documented.

Affected Systems

The vendor is Pivotick; the affected product is Pivotick. No specific version information is listed, but the issue is present in releases that lack the patch described in the referenced commit. The patch introduces iterative traversals and limits the traversal to 1,000,000 edges, caps JSON rendering to 64 levels, and detects circular references.

Risk and Exploitability

The CVSS score is 8.2, reflecting a high severity denial of service. The EPSS score is less than 1 %, indicating a very low but non‑zero likelihood of exploitation at the time of analysis. The vulnerability is not listed in CISA’s KEV catalog. The attack vector is client‑side: an attacker must supply the malicious graph data through the Pivotick UI or file input. Successful exploitation is limited to disrupting the user’s web session and does not compromise data confidentiality or integrity.

Generated by OpenCVE AI on August 3, 2026 at 14:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the official patch that replaces recursive graph traversals with iterative implementations and limits traversal to 1,000,000 edges.
  • Apply configuration settings to enforce a maximum JSON depth of 64 levels and detect circular references during rendering.
  • As an extra safeguard, restrict the size of uploaded graph files or disable graph loading for users who do not need that feature.

Generated by OpenCVE AI on August 3, 2026 at 14:59 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 contains an uncontrolled-recursion vulnerability when processing caller-supplied graph and node data. The affected graph algorithms recursively traversed graph edges, while the JSON viewer recursively processed each level of a node’s data structure. A specially crafted graph containing an excessively long path, deeply nested properties, or circular object references could therefore exhaust the JavaScript call stack when Pivotick calculates a layout or displays a node in the inspection modal. Successful exploitation may cause an uncaught exception, freeze the affected page, or crash the browser tab, resulting in a client-side denial of service. No confidentiality or integrity impact has been identified. The patch replaces the recursive graph traversals with iterative stack-based implementations and limits the reachability calculation to 1,000,000 edge traversals. It also limits JSON rendering to 64 levels and detects circular references before descending further into an object.
Title Pivotick - Stack Exhaustion Denial of Service via Deep or Cyclic Graph Data
Weaknesses CWE-400
CWE-674
References
Metrics cvssV4_0

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


Subscriptions

Pivotick Pivotick
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-07-28T19:26:22.732Z

Reserved: 2026-07-28T12:57:17.742Z

Link: CVE-2026-66920

cve-icon Vulnrichment

Updated: 2026-07-28T19:26:14.507Z

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-66920

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-674

    Uncontrolled Recursion