Description
Perspective 5.0.0 contains a cross-site scripting vulnerability in the built-in Debug plugin that allows attackers to inject arbitrary HTML and JavaScript by writing table cell values containing unescaped HTML markup, which are interpolated directly into innerHTML during CSV serialization rendering. Attackers can craft table rows with payloads such as unquoted attribute injections containing event handler attributes that bypass RFC 4180 quoting, since angle brackets and event handler attributes are never escaped before assignment, causing malicious scripts to execute in the embedding page's origin.
Published: 2026-08-04
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Perspective 5.0.0 contains a cross‑site scripting vulnerability in the built‑in Debug plugin. The bug allows attackers to inject arbitrary HTML and JavaScript by inserting unescaped markup into table cell values. When those values are serialized to CSV, they are interpolated directly into innerHTML, and event‑handler attributes can be injected without proper quoting or escaping, allowing malicious scripts to execute in the embedding page’s origin.

Affected Systems

The vulnerability affects versions of the Perspective application distributed by perspective‑dev, specifically the 5.0.0 release. Any deployment running that exact version is at risk; newer releases are not indicated as affected by the CVE data provided.

Risk and Exploitability

The CVSS base score is 5.1, indicating moderate potential impact. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, suggesting that it has not yet been weaponized in the wild. Attackers would need the ability to supply malicious table cell content—likely through the Debug plugin’s interface or an import mechanism—after which the injected script runs with the same privileges as the Perspective UI, potentially exposing data or hijacking sessions. The attack vector is inferred to be a web‑based exploitation of a client‑side flaw, as the payload executes in the context of the page that renders the CSV output.

Generated by OpenCVE AI on August 4, 2026 at 19:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Perspective to a version that patchs the unescaped innerHTML handling in the Debug plugin.
  • If an upgrade is not immediately possible, disable or remove the Debug plugin’s CSV export capability to prevent the flaw from being triggered.
  • Implement proper escaping or sanitation of all user‑supplied table content before it is written to innerHTML, and enforce a strict content‑security policy that blocks inline scripts and disallows event‑handler attributes.

Generated by OpenCVE AI on August 4, 2026 at 19:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 05 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Perspective-dev
Perspective-dev perspective
Vendors & Products Perspective-dev
Perspective-dev perspective

Tue, 04 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Description Perspective 5.0.0 contains a cross-site scripting vulnerability in the built-in Debug plugin that allows attackers to inject arbitrary HTML and JavaScript by writing table cell values containing unescaped HTML markup, which are interpolated directly into innerHTML during CSV serialization rendering. Attackers can craft table rows with payloads such as unquoted attribute injections containing event handler attributes that bypass RFC 4180 quoting, since angle brackets and event handler attributes are never escaped before assignment, causing malicious scripts to execute in the embedding page's origin.
Title Perspective 5.0.0 XSS via Debug Plugin innerHTML Interpolation
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

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


Subscriptions

Perspective-dev Perspective
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-05T14:38:55.023Z

Reserved: 2026-07-28T16:06:49.774Z

Link: CVE-2026-67196

cve-icon Vulnrichment

Updated: 2026-08-05T14:38:51.633Z

cve-icon NVD

Status : Received

Published: 2026-08-04T15:16:40.283

Modified: 2026-08-05T16:16:59.633

Link: CVE-2026-67196

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T10:19:57Z

Weaknesses
  • CWE-79

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