Priority HIGH 81
Scriban before 7.0.0 caches TypedObjectAccessor by Type only without considering MemberFilter changes, allowing reused TemplateContext instances to expose members that should be hidden.
CVSS 4.0CRITICAL 9.3· Network · No auth · No interaction · EPSS 0.00471 · Published 2026-08-16 · Fixed in 7.0.0 CWE-693
Priority HIGH 81
Scriban before 7.2.2 contains an access-modifier bypass vulnerability in TypedObjectAccessor that allows template code to write CLR object properties without setter-visibility checks.
CVSS 4.0CRITICAL 9.3· Network · No auth · No interaction · EPSS 0.00382 · Published 2026-08-16 · Fixed in 7.2.2 CWE-284
Priority HIGH 79
Scriban before 7.0.0 fails to clear the CachedTemplates dictionary when TemplateContext.Reset() is called, allowing cached templates to persist across reused contexts.
CVSS 4.0CRITICAL 9.2· Network · No auth · No interaction · EPSS 0.00432 · Published 2026-08-16 · Fixed in 7.0.0 CWE-226
Priority HIGH 77
Scriban before 6.6.0 contains an infinite recursion vulnerability in object rendering when the ObjectRecursionLimit property defaults to unlimited.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-08-16 · Fixed in 6.6.0 CWE-674
Priority HIGH 77
Scriban before 7.0.0 (affected versions <= 6.6.0) contains a stack overflow vulnerability in nested array initializer parsing.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00527 · Published 2026-08-16 · Fixed in 7.0.0 CWE-674
Priority HIGH 77
Scriban before 7.0.0 (affected versions <= 6.6.0) contains an uncontrolled memory allocation vulnerability in the string.pad_left and string.pad_right template functions, which perform no validation on the width paramete…
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-08-16 · Fixed in 7.0.0 CWE-770
Priority HIGH 77
Scriban before 7.0.0 contains an uncontrolled recursion vulnerability in the object.to_json builtin function that lacks depth limits and circular reference detection.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-08-16 · Fixed in 7.0.0 CWE-674
Priority HIGH 77
Scriban versions 6.6.0 through 7.2.0 contain a non-enforcing ExpressionDepthLimit guard that fails to stop recursive descent parsing of deeply nested expressions.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00337 · Published 2026-08-16 · No fix listed CWE-674
Priority HIGH 77
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.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-08-16 · No fix listed CWE-770
Priority HIGH 77
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.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00452 · Published 2026-08-16 · No fix listed CWE-770
Priority MEDIUM 64
Scriban before 7.0.0 (affected versions <= 6.6.0) contains a denial-of-service vulnerability in which the LimitToString safety limit (default 1MB) can be bypassed because ObjectToString resets the per-call length counter…
CVSS 4.0HIGH 7.1· Network · Low privileges · No interaction · EPSS 0.00476 · Published 2026-08-16 · Fixed in 7.0.0 CWE-770
Priority MEDIUM 64
Scriban before 7.0.0 contains three distinct denial-of-service vulnerabilities in expression evaluation that bypass existing safety controls through unbounded string multiplication, uncontrolled BigInteger shift operatio…
CVSS 4.0HIGH 7.1· Network · Low privileges · No interaction · EPSS 0.00476 · Published 2026-08-16 · Fixed in 7.0.0 CWE-400
Priority MEDIUM 45
Scriban before 7.0.0 (affected <= 6.6.0) applies its LoopLimit constraint only to script loop statements and not to expensive iteration performed inside built-in operators and functions.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00596 · Published 2026-08-16 · Fixed in 7.0.0 CWE-400
Priority MEDIUM 44
Scriban before 6.6.0 contains an uncontrolled recursion vulnerability in its recursive-descent parser.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00575 · Published 2026-08-16 · Fixed in 6.6.0 CWE-674
Priority MEDIUM 44
Scriban before 7.2.0 contains a denial of service vulnerability in the array.insert_at function that allocates unbounded null entries without respecting LoopLimit or LimitToString constraints.
CVSS 4.0HIGH 8.7· Network · No auth · No interaction · EPSS 0.00445 · Published 2026-08-16 · Fixed in 7.2.0 CWE-770