Description
Perspective 5.0.0 contains a denial of service vulnerability that allows remote attackers to block the server event loop indefinitely by submitting a crafted expression containing unbounded for or while loop constructs in a TableMakeViewReq message. Attackers can embed an arbitrarily large iteration count in an expression column evaluated once per table row, causing the Tornado IOLoop to block without any iteration cap, deadline, or cancellation check, rendering the server unresponsive to all connected clients.
Published: 2026-08-04
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The identified issue is a denial‑of‑service vulnerability in Perspective 5.0.0 that allows an attacker to submit a crafted TableMakeViewReq message containing an unbounded for or while loop. When the server evaluates the expression for each table row, the Tornado IOLoop can become blocked indefinitely, without any iteration limit or cancellation check, leaving the service unresponsive to all clients. This weakness corresponds to CWE‑770 and results in a loss of availability for the affected service.

Affected Systems

The affected product is Perspective, developed by perspective‑dev. Version 5.0.0 is impacted. No other versions are listed in the vendor disclosure.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity for remote denial‑of‑service. Because no EPSS score is available and the vulnerability is not listed in CISA’s KEV catalog, the likelihood of widespread exploitation is uncertain, though the expression evaluation could be performed over the network if the corresponding API endpoint is exposed. The attack requires the ability to send a crafted TableMakeViewReq request, which is remotely available, meaning a remote attacker can trigger the loop and block the event loop permanently until a manual restart occurs.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Perspective to a version that does not contain the loop expression vulnerability.
  • Implement input validation to reject expressions that contain unbounded for or while loops or place an iteration limit before evaluation.
  • Apply rate‑limiting or a timeout to TableMakeViewReq requests to prevent a single request from exhausting the IOLoop.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description Perspective 5.0.0 contains a denial of service vulnerability that allows remote attackers to block the server event loop indefinitely by submitting a crafted expression containing unbounded for or while loop constructs in a TableMakeViewReq message. Attackers can embed an arbitrarily large iteration count in an expression column evaluated once per table row, causing the Tornado IOLoop to block without any iteration cap, deadline, or cancellation check, rendering the server unresponsive to all connected clients.
Title Perspective 5.0.0 DoS via Loop Expression Evaluation
Weaknesses CWE-770
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Perspective-dev Perspective
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-04T16:46:11.782Z

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

Link: CVE-2026-67199

cve-icon Vulnrichment

Updated: 2026-08-04T16:46:01.907Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-04T17:16:58.900

Link: CVE-2026-67199

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling