Lucene search
+L

136 matches found

ATTACKERKB
ATTACKERKB
added 2026/08/16 1:14 p.m.10 views

CVE-2026-73060

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 sequences to execute billions of uncharged...

8.7CVSS5.5AI score0.00373EPSS
SaveExploits0References5
CVE
CVE
added 2026/08/16 1:14 p.m.79 views

CVE-2026-73061

Scriban before 7.2.2 has an access-modifier bypass in TypedObjectAccessor, allowing template code to write CLR object properties without setter-visibility checks. Attackers can modify properties with private, internal, or init-only setters and mass-assign public-setter properties, permanently alt...

9.8CVSS5.4AI score0.00302EPSS
SaveExploits0References2
CVE
CVE
added 2026/08/16 1:14 p.m.28 views

CVE-2026-73060

Scriban versions 3.0.0–7.2.5 have a denial-of-service vulnerability in ScriptRange.Multiply where the left operand is a lazy sequence, bypassing LoopLimit. Attackers can craft templates that multiply arrays on lazy sequences to trigger billions of uncharged iterations, pinning CPU cores and exhau...

8.7CVSS5.6AI score0.00373EPSS
SaveExploits0References4
EUVD
EUVD
added 2026/08/16 1:14 p.m.8 views

EUVD-2026-59947

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, and perform mass assignment on...

9.8CVSS5.4AI score0.00302EPSS
SaveExploits0References2
ATTACKERKB
ATTACKERKB
added 2026/08/16 1:14 p.m.9 views

CVE-2026-73061

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, and perform mass assignment on...

9.8CVSS5.4AI score0.00302EPSS
SaveExploits0References3
Cvelist
Cvelist
added 2026/08/16 1:14 p.m.35 views

CVE-2026-73060 Scriban 3.0.0 through 7.2.5 Denial of Service via ScriptRange.Multiply

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 sequences to execute billions of uncharged...

8.7CVSS0.00373EPSS
SaveExploits0References4
EUVD
EUVD
added 2026/08/16 1:14 p.m.7 views

EUVD-2026-59946

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 sequences to execute billions of uncharged...

8.7CVSS5.6AI score0.00373EPSS
SaveExploits0References4
Cvelist
Cvelist
added 2026/08/16 1:14 p.m.36 views

CVE-2026-73061 Scriban before 7.2.2 Arbitrary Property Write via TypedObjectAccessor

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, and perform mass assignment on...

9.8CVSS0.00302EPSS
SaveExploits0References2
OSV
OSV
added 2026/08/16 1:14 p.m.6 views

CVE-2026-73060 Scriban 3.0.0 through 7.2.5 Denial of Service via ScriptRange.Multiply

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 sequences to execute billions of uncharged...

8.7CVSS5.7AI score
SaveExploits0References6
OSV
OSV
added 2026/08/16 1:14 p.m.10 views

CVE-2026-73061 Scriban before 7.2.2 Arbitrary Property Write via TypedObjectAccessor

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, and perform mass assignment on...

9.3CVSS5.5AI score
SaveExploits0References4
Positive Technologies
Positive Technologies
added 2026/08/16 12:00 a.m.10 views

PT-2026-73155

Name of the Vulnerable Software and Affected Versions Scriban versions prior to 7.0.0 Description An uncontrolled recursion issue exists in the object.to json builtin function due to a lack of depth limits and circular reference detection. An attacker can create templates containing...

8.7CVSS5.2AI score0.00278EPSS
SaveExploits0References4
Positive Technologies
Positive Technologies
added 2026/08/16 12:00 a.m.10 views

PT-2026-73148

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, and perform mass assignment on...

9.8CVSS5.4AI score0.00302EPSS
SaveExploits0References4
Snyk
Snyk
added 2026/07/06 5:30 p.m.15 views

Improperly Controlled Modification of Dynamically-Determined Object Attributes

Overview Scriban is a Scriban is a fast, powerful, safe and lightweight scripting language and engine for .NET, which was primarily developed for text templating with a compatibility mode for parsing liquid templates. Today, not only Scriban can be used in text templating scenarios, but also can ...

9.8CVSS6AI score0.00302EPSS
SaveExploits0References3
OSV
OSV
added 2026/07/06 5:30 p.m.36 views

GHSA-7JVP-HJ45-2F2M Scriban: Template Writes to Arbitrary CLR Properties via `TypedObjectAccessor` (Mass Assignment + `private` / `init` / `internal` Setter Bypass)

Description When a host pushes a CLR object into a Scriban TemplateContext via the standard, documented pattern — var so = new ScriptObject; so"user" = currentUser; // direct CLR reference context.PushGlobalso; — TypedObjectAccessor exposes every public-getter property for both reading and writin...

8.7CVSS6AI score0.00302EPSS
SaveExploits0References2
OSV
OSV
added 2026/06/26 9:02 p.m.16 views

GHSA-6Q7J-XR26-3H2C Scriban: ExpressionDepthLimit guard is non-enforcing — parser-recursion DoS in 6.6.0–7.2.0 (incomplete fix for GHSA-wgh7-7m3c-fx25 / GHSA-p6q4-fgr8-vx4p)

Summary The ExpressionDepthLimit parser guard in Scriban does not actually stop parsing — it only logs a non-fatal error and lets recursive descent continue. As a result, a template containing a deeply nested expression parentheses, array initializers, object initializers, or unary operators driv...

6.9CVSS6.1AI score0.00278EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/06/26 9:02 p.m.12 views

Scriban: ExpressionDepthLimit guard is non-enforcing — parser-recursion DoS in 6.6.0–7.2.0 (incomplete fix for GHSA-wgh7-7m3c-fx25 / GHSA-p6q4-fgr8-vx4p)

Summary The ExpressionDepthLimit parser guard in Scriban does not actually stop parsing — it only logs a non-fatal error and lets recursive descent continue. As a result, a template containing a deeply nested expression parentheses, array initializers, object initializers, or unary operators driv...

6.1AI score
SaveExploits0References2Affected Software2
OSV
OSV
added 2026/06/26 9:01 p.m.14 views

GHSA-Q6RR-FM2G-G5X8 Scriban: array * int (ScriptArray<T>.TryEvaluate) bypasses LoopLimit — incomplete fix for GHSA-c875-h985-hvrc, missed sibling of GHSA-24c8-4792-22hx

Summary The array multiplication operator array integer in Scriban allocates a result whose size is the product of the attacker-controlled integer and the array length, with no LoopLimit / LimitToString check and no overflow-safe arithmetic. A 40-byte template forces a multi-gigabyte allocation,...

6.9CVSS5.8AI score0.00278EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/06/26 9:01 p.m.20 views

Scriban: array * int (ScriptArray<T>.TryEvaluate) bypasses LoopLimit — incomplete fix for GHSA-c875-h985-hvrc, missed sibling of GHSA-24c8-4792-22hx

Summary The array multiplication operator array integer in Scriban allocates a result whose size is the product of the attacker-controlled integer and the array length, with no LoopLimit / LimitToString check and no overflow-safe arithmetic. A 40-byte template forces a multi-gigabyte allocation,...

5.8AI score
SaveExploits0References2Affected Software2
Snyk
Snyk
added 2026/05/19 2:35 p.m.30 views

Allocation of Resources Without Limits or Throttling

Overview Scriban.Signed is a fast, powerful, safe and lightweight scripting language and engine for .NET, which was primarily developed for text templating with a compatibility mode for parsing liquid templates. Affected versions of this package are vulnerable to Allocation of Resources Without...

9.2CVSS5.8AI score
SaveExploits0References2
OSV
OSV
added 2026/05/19 2:35 p.m.56 views

GHSA-24C8-4792-22HX Scriban: array.insert_at index parameter DoS bypasses LoopLimit and LimitToString

Summary ArrayFunctions.InsertAt in Scriban allocates index - list.Count null entries in a tight C for loop with no bound on index. The function is exposed to template authors as array.insertat, and the fill loop ignores every existing safety control: LoopLimit, LimitToString, ObjectRecursionLimit...

8.7CVSS5.8AI score0.00263EPSS
SaveExploits0References2
Rows per page
Query Builder