CVE-2026-73062 exposes a structural flaw in Scriban's documented security surface that goes far beyond a single bypass. The vulnerability allows an attacker who can inject a single integer value into a Scriban template to trigger unbounded memory allocation by using the array multiplication operator, completely circumventing the LoopLimit protection that underpins most Scriban security assumptions.

The critical issue is not the CVSS severity — it's what this reveals about the control surface you likely depend on. LoopLimit is the named, configurable guard that developers use to reason about resource exhaustion in template sandboxes. If your threat model says "LoopLimit prevents denial of service," CVE-2026-73062 shows that statement is structurally incomplete. Array multiplication is not an edge case or an obscure feature — it's a first-class language operator that allocates memory proportionally to its operands.

The deeper problem is one of architectural entropy. LoopLimit was added to address resource safety, was tested against the code paths that existed at the time, and was never systematically audited against features added afterward. Array multiplication shipped without anyone cross-referencing it against the existing control. This isn't a novel failure mode — Jinja2, ERB, and other template engines have exhibited the same pattern: a security-conscious control gets added, gets tested against pre-existing paths, and then quietly fails to cover new language features that arrive later. The fix in version 7.2.1 patches the symptom, but it doesn't change the underlying architecture where features accumulate faster than the security boundaries between them.

What you should do: treat this CVE as a signal to audit your own assumptions. If you rely on LoopLimit as your primary resource exhaustion defense, you need compensating controls — input validation on any integer values that reach templates, separate process isolation, or runtime memory limits at the host level. The question to ask about Scriban isn't just "is this patched" but "what else in the documented control surface has similar gaps that haven't been triggered yet?"