CyberSecBulletin

Harttle vulnerabilities

We track 11 vulnerabilities in Harttle products. 11 are rated high or critical, and none are known to be exploited. The most recent was published on August 19, 2026.

11vulnerabilities
1critical
10high
0exploited
7.9average CVSS score

Latest Harttle vulnerabilities

  • 7.5 High severity

    liquidjs: Uncontrolled Resource Consumption

    CVE-2026-69222Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.27.2, the join filter in src/filters/array.ts computes complexity from array.length and separator length instead of the total string length produced by array.join(s

  • 8.7 High severity

    liquidjs: Loop with Unreachable Exit Condition

    CVE-2026-61556Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. From 10.26.0 until 10.27.1, the strip_html filter in src/filters/html.ts can enter an infinite loop when an input string contains <, includes at least one preceding character,

  • 10.0 Critical severity

    liquidjs: Improper Control of Generation of Code

    CVE-2026-45618Harttle

    LiquidJS is a Shopify/GitHub Pages compatible template engine. Prior to version 10.26.0, it is possible to execute arbitrary code with crafted templates. Version 10.26.0 patches the issue.

  • 8.2 High severity

    liquidjs: Allocation of Resources Without Limits or Throttling

    CVE-2026-55575Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.27.1, the pop array filter at src/filters/array.ts allocated a full clone of its input array via [...toArray(v)] without calling this.context.memoryLimit.use(...),

  • 7.5 High severity

    liquidjs: Inefficient Regular Expression Complexity

    CVE-2026-45617Harttle

    LiquidJS is a Shopify/GitHub Pages compatible template engine written in pure JavaScript. In versions 10.25.7 and below, the built-in strip_html filter uses a regex containing four flawed lazy-quantified alternatives, leading to ReDoS via quadratic backtrackin

  • 7.5 High severity

    liquidjs: Uncontrolled Resource Consumption

    CVE-2026-45357Harttle

    LiquidJS is a Shopify/GitHub Pages compatible template engine written in pure JavaScript. In versions 10.25.7 and below, the date filter's strftime implementation parses width specifiers like %9999999d and forwards the captured width unchecked into pad()/padSt

  • 7.5 High severity

    liquidjs: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-39412Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.4, the sort_natural filter bypasses the ownPropertyOnly security option, allowing template authors to extract values of prototype-inherited properties through a

  • 7.5 High severity

    liquidjs: UNIX Symbolic Link (Symlink) Following

    CVE-2026-35525Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.3, for {% include %}, {% render %}, and {% layout %}, LiquidJS checks whether the candidate path is inside the configured partials or layouts roots before readin

  • 7.5 High severity

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript.

    CVE-2026-33287Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to version 10.25.1, the `replace_first` filter in LiquidJS uses JavaScript's `String.prototype.replace()` which interprets `$&` as a back reference to the matched substri

  • 7.5 High severity

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript.

    CVE-2026-33285Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to version 10.25.1, LiquidJS's `memoryLimit` security mechanism can be completely bypassed by using reverse range expressions (e.g., `(100000000..1)`), allowing an attack

  • 7.5 High severity

    liquidjs: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-30952Harttle

    liquidjs is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.0, the layout, render, and include tags allow arbitrary file access via absolute paths (either as string literals or through Liquid variables, the latter require