Description
Scriban versions from 3.0.0 through 7.2.5 contain a denial of service vulnerability in the ScriptRange.Multiply operator that bypasses LoopLimit when the left operand is a lazy sequence. Attackers can supply templates with array multiplication on lazy sequences to execute billions of uncharged iterations, pinning CPU cores and exhausting garbage collection resources even when LoopLimit is set to 1.
Published: 2026-08-16
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Scriban The vulnerability is a denial‑of‑service flaw in the ScriptRange.Multiply operator. When the left operand is a lazy sequence, the operation bypasses the configured LoopLimit. An attacker can supply a template that multiplies an array with a lazy sequence, causing billions of uncharged iterations. This pins CPU cores and exhausts garbage collection resources, even when LoopLimit is set to one, resulting in severe service degradation.

Affected Systems

Scriban is the affected product. Versions from 3.0.0 through 7.2.5 are vulnerable. Users of any application that incorporates these Scriban releases are at risk until they upgrade to a patched release.

Risk and Exploitability

The CVSS score of 8.7 denotes a high‑severity vulnerability. EPSS is not available, but the lack of a KEV listing suggests that actively exploited instances are not widely reported yet. The flaw can be triggered by placing a malicious template in any context where Scriban processes user data, so the likely attack vector is either a local application or a remote web service that renders untrusted templates. Because the exploit consumes processor cycles and memory, an attacker can launch a resource exhaustion attack without needing elevated privileges.

Generated by OpenCVE AI on August 16, 2026 at 14:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Scriban to the latest fixed release, which addresses the ScriptRange.Multiply bypass; the fix is contained in the commits listed in the advisory.
  • If an immediate upgrade is not possible, restrict LoopLimit values to a high threshold and avoid using lazy sequences in array multiplication to reduce the chance of abuse.
  • Validate and sanitize any user‑supplied templates before rendering, ensuring that only trusted template content is processed.

Generated by OpenCVE AI on August 16, 2026 at 14:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 16 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Description Scriban versions from 3.0.0 through 7.2.5 contain a denial of service vulnerability in the ScriptRange.Multiply operator that bypasses LoopLimit when the left operand is a lazy sequence. Attackers can supply templates with array multiplication on lazy sequences to execute billions of uncharged iterations, pinning CPU cores and exhausting garbage collection resources even when LoopLimit is set to 1.
Title Scriban 3.0.0 through 7.2.5 Denial of Service via ScriptRange.Multiply
Weaknesses CWE-770
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-16T13:14:07.295Z

Reserved: 2026-08-10T19:10:18.101Z

Link: CVE-2026-73060

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-16T14:16:55.640

Modified: 2026-08-16T14:16:55.640

Link: CVE-2026-73060

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-16T14:45:04Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling