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 initializers, or unary operators to trigger an uncatchable StackOverflowException that immediately terminates the host process.
Casky was already ahead
This CVE exploits attack patterns that Casky's 0matched skills already investigate — long before this vulnerability was disclosed. Claude's reasoning model maps these techniques to MITRE ATT&CK, so practitioners who ran these skills have already seen the threat behaviour in their findings.
Scriban versions 6.6.0 through 7.2.0 contain a critical flaw in their expression depth limiting mechanism that fails to prevent recursive descent parsing attacks. When an attacker supplies maliciously crafted templates containing deeply nested parentheses, array initializers, object initializers, or unary operators, the parser enters uncontrolled recursion that exhausts the call stack. This results in an uncatchable StackOverflowException that immediately terminates the host process, making it an effective denial-of-service vector. Any application using vulnerable Scriban versions to process untrusted template input—including web applications, report generators, and dynamic content systems—faces immediate availability risk. The vulnerability is particularly dangerous because standard exception handling cannot catch or mitigate the stack overflow, leaving no graceful recovery path once the attack payload is processed.
While this vulnerability does not map to specific MITRE ATT&CK techniques, Casky's Claude-powered analysis would identify the attack pattern as a resource exhaustion technique that practitioners should monitor through template input validation and parser behavior anomalies. A practitioner reviewing Casky findings would observe detection signals around CWE-674 (uncontrolled recursion) patterns: abnormal spikes in CPU and memory consumption during template parsing, repeated parser entry with increasing nesting depths, and process termination events correlated with template processing. Extended reasoning capabilities would help security teams correlate these signals with Scriban versions in use and track which applications accept untrusted template input, enabling prioritized patching and compensating controls like input validation, template sandboxing, and resource limits before upgrading to patched versions beyond 7.2.0.
Composite risk scoring from EPSS, CISA KEV, Shodan, and GreyNoise — 21 security APIs correlated into a single Casky Risk Score. Coming in Casky Pro. Join early access →
Casky has 0 skills that investigate the attack patterns behind CVE-2026-74783. Run one and get CVSS-scored findings in 3 minutes.
Run the skill that detects this →© 2026 Casky.AI, Inc. · AI Security Investigation