CyberSecBulletin

Scriban vulnerabilities

We track 16 vulnerabilities in Scriban products. 16 are rated high or critical, and none are known to be exploited. The most recent was published on November 8, 2026.

16vulnerabilities
2critical
14high
0exploited
7.9average CVSS score

Latest Scriban vulnerabilities

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-124439Scriban

    Scriban and Scriban.Signed before 7.5.3 contain uncontrolled recursion flaws in which postfix member, indexer, and call chains bypass ExpressionDepthLimit, array comparison lacks depth and cycle checks, and object.eval bypasses RecursiveLimit. Attackers who ca

  • 7.4 High severity

    scriban: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-124438Scriban

    Scriban before 7.5.2 contains an information disclosure and object manipulation vulnerability that allows template authors to access .NET internals of function values through reflection member accessors. Attackers can use array.map to read Target, Method, or R

  • 7.5 High severity

    scriban: Uncontrolled Resource Consumption

    CVE-2026-124437Scriban

    Scriban before 7.5.3 contains a resource exhaustion vulnerability that allows untrusted template authors to exhaust memory and CPU because builtins like math.format, regex.replace and string.escape skip the LimitToString allocation guard. Attackers can submit

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-74795Scriban

    Scriban before 6.6.0 contains an uncontrolled recursion vulnerability in its recursive-descent parser. The parser does not enforce a default expression depth limit (the ExpressionDepthLimit property in ParserOptions defaults to null/disabled), so an attacker w

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-74794Scriban

    Scriban before 6.6.0 contains an infinite recursion vulnerability in object rendering when the ObjectRecursionLimit property defaults to unlimited. Attackers can supply circular reference objects to the template context, exhausting stack space and triggering a

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-74792Scriban

    Scriban before 7.0.0 (affected versions <= 6.6.0) contains a stack overflow vulnerability in nested array initializer parsing. Deeply nested array initializers recurse through a path (ParseArrayInitializer → ParseExpression → ParseArrayInitializer) that is not

  • 8.6 High severity

    scriban: Sensitive Information in Resource Not Removed Before Reuse

    CVE-2026-74791Scriban

    Scriban before 7.0.0 fails to clear the CachedTemplates dictionary when TemplateContext.Reset() is called, allowing cached templates to persist across reused contexts. Attackers can exploit request-dependent ITemplateLoader implementations to access previously

  • 9.1 Critical severity

    scriban: Protection Mechanism Failure

    CVE-2026-74790Scriban

    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. Attackers can access filtered properties and fields by reusing a TemplateC

  • 7.5 High severity

    scriban: Uncontrolled Resource Consumption

    CVE-2026-74789Scriban

    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. As a result, a single expression such as {{ 1..1000000 | array.size }} —

  • 7.5 High severity

    scriban: Allocation of Resources Without Limits or Throttling

    CVE-2026-74788Scriban

    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 parameter before delegating to .NET's String.Pad

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-74787Scriban

    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. Attackers can craft templates with self-referencing objects to trigger unbounded recursion, c

  • 8.7 High severity

    scriban: Allocation of Resources Without Limits or Throttling

    CVE-2026-74784Scriban

    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. Attackers can supply a large index parameter to trigger OutOfMemory

  • 7.5 High severity

    scriban: Uncontrolled Recursion

    CVE-2026-74783Scriban

    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. Attackers can supply templates with deeply nested parentheses, array initializers, object initial

  • 7.5 High severity

    scriban: Allocation of Resources Without Limits or Throttling

    CVE-2026-73062Scriban

    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 templ

  • 9.8 Critical severity

    scriban: Improper Access Control

    CVE-2026-73061Scriban

    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. Attackers can modify properties with private, internal, or init-only setters

  • 7.5 High severity

    scriban: Allocation of Resources Without Limits or Throttling

    CVE-2026-73060Scriban

    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 sequence