Description
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 can supply templates can trigger an uncatchable StackOverflowException that terminates the host process.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

Uncontrolled recursion within Scriban and Scriban.Signed can be abused to bypass built‑in depth limits. A malicious template comprising postfix member, indexer, and call chains forces an uncatchable StackOverflowException, terminating the host process. The primary consequence is a loss of availability for the application that uses Scriban. The flaw is a classic case of uncontrolled recursion (CWE‑674).

Affected Systems

The vulnerability exists in Scriban and Scriban.Signed libraries before version 7.5.3 when processing templates supplied by an attacker. Vendors affected are those utilizing these libraries in any environment where templates can be influenced by external input.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. While the EPSS is not available, the absence of data does not imply low risk; the failure to catch the exception results in an immediate crash, making exploitation straightforward for any actor able to supply a template. The vulnerability is listed as not in the CISA KEV catalog, but the severity and the nature of the crash suggest a realistic threat, especially in publicly exposed services. Attackers may inject crafted templates via web forms, API endpoints, or configuration files, leading to service downtime.

Generated by OpenCVE AI on November 8, 2026 at 14:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Scriban and Scriban.Signed to version 7.5.3 or later, which eliminates the recursion flaw.
  • If an immediate upgrade is not feasible, restrict template sources to trusted or pre‑validated content and disable dynamic template loading where possible.
  • Consider implementing application‑level watchdogs or process supervision to automatically restart the host process after a crash, mitigating the impact of the denial of service until a patch can be applied.

Generated by OpenCVE AI on November 8, 2026 at 14:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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 can supply templates can trigger an uncatchable StackOverflowException that terminates the host process.
Title Scriban before 7.5.3 Denial of Service via Uncatchable StackOverflowException
Weaknesses CWE-674
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-11-08T13:15:33.017Z

Reserved: 2026-11-08T02:13:42.362Z

Link: CVE-2026-124439

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T14:18:10.470

Modified: 2026-11-08T14:18:10.470

Link: CVE-2026-124439

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T14:30:16Z

Weaknesses