28 matches found
CVE-2026-73060 Scriban 3.0.0 through 7.2.5 Denial of Service via ScriptRange.Multiply
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...
PT-2026-73149
Scriban versions 3.0.0 through 7.2.0 contain a denial of service vulnerability in the array multiplication operator that allocates memory without enforcing LoopLimit or overflow-safe arithmetic checks. Attackers can supply a large integer multiplier in a template to force multi-gigabyte memory...
PT-2026-73147
Name of the Vulnerable Software and Affected Versions Scriban versions 3.0.0 through 7.2.5 Description A denial of service issue exists in the ScriptRange.Multiply operator. When the left operand is a lazy sequence, the LoopLimit is bypassed, allowing attackers to provide templates with array...
CVE-2026-73060: Allocation of Resources Without Limits or Throttling
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...
Scriban: array * int (ScriptArray<T>.TryEvaluate) bypasses LoopLimit — incomplete fix for GHSA-c875-h985-hvrc, missed sibling of GHSA-24c8-4792-22hx
Summary The array multiplication operator array integer in Scriban allocates a result whose size is the product of the attacker-controlled integer and the array length, with no LoopLimit / LimitToString check and no overflow-safe arithmetic. A 40-byte template forces a multi-gigabyte allocation,...
Scriban: Built-in operations bypass LoopLimit and delay cancellation, enabling Denial of Service
Summary Scriban's LoopLimit only applies to script loop statements, not to expensive iteration performed inside operators and builtins. An attacker can submit a single expression such as 1..1000000 | array.size and force large amounts of CPU work even when LoopLimit is set to a very small value...
PT-2026-73157
Name of the Vulnerable Software and Affected Versions Scriban versions prior to 7.0.0 Description The software fails to apply the LoopLimit constraint to expensive iterations performed within built-in operators and functions, applying it only to script loop statements. This allows a single...
PT-2026-73153
Name of the Vulnerable Software and Affected Versions Scriban versions prior to 7.0.0 Description Three distinct denial-of-service issues exist in expression evaluation that bypass safety controls. These issues involve unbounded string multiplication, uncontrolled BigInteger shift operations, and...