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: < 1% Very Low
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

Mon, 17 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 17 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
First Time appeared Scriban
Scriban scriban
Vendors & Products Scriban
Scriban scriban

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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-17T15:35:08.742Z

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

Link: CVE-2026-73060

cve-icon Vulnrichment

Updated: 2026-08-17T15:35:03.424Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-08-26T16:57:52.167

Link: CVE-2026-73060

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T10:58:51Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling