- Latest release
- 10.30.1 (Oct 28, 2026): no advisory affects it
- Newest unaffected release
- 10.30.1 (Oct 28, 2026), the latest release
- Advisories
- 19 · 1 critical, 10 high, 7 medium, 1 low
- Weekly downloads
- 3.4M
- Dependents
- 1,110
- Releases
- 236 since 1.9.1 (Jul 16, 2017)
- Registry
- npm
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-106120Affects 1.9.1 to 10.27.1 (10.27.2 is outside it)
- CVE-2026-69222Affects 1.9.1 to 10.27.1 (10.27.2 is outside it)
- CVE-2026-61556Affects 10.26.0 to 10.27.0 (10.27.1 is outside it)
- CVE-2026-45618Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-55575Affects 1.9.1 to 10.27.0 (10.27.1 is outside it)
- CVE-2026-45357Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-44646Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-45617Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-44645Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-44644Affects 1.9.1 to 10.25.7 (10.26.0 is outside it)
- CVE-2026-41311Affects 1.9.1 to 10.25.6 (10.25.7 is outside it)
- CVE-2026-39859Affects 1.9.1 to 10.25.4 (10.25.5 is outside it)
Show all 19 advisoriesShow fewer advisories
- CVE-2026-39412Affects 1.9.1 to 10.25.3 (10.25.4 is outside it)
- CVE-2026-35525Affects 1.9.1 to 10.25.2 (10.25.3 is outside it)
- CVE-2026-34166Affects 1.9.1 to 10.25.2 (10.25.3 is outside it)
- CVE-2026-33285Affects 1.9.1 to 10.24.0 (10.25.0 is outside it)
- CVE-2026-33287Affects 1.9.1 to 10.25.0 (10.25.1 is outside it)
- CVE-2026-30952Affects 1.9.1 to 10.24.0 (10.25.0 is outside it)
- CVE-2022-25948Affects 1.9.1 to 9.43.0 (10.0.0 is outside it)
Advisories 19
- CVE-2026-106120Medium 6.0
LiquidJS: ownPropertyOnly bypass for inherited array indices in first/last/join/reverse/slice/compact, `.first`/`.last`, negative index, and for-loop iteration
Affected: fixed in 10.27.2.
Fixed in 10.27.2 (released Jul 9, 2026, 89 days before disclosure).
The latest release, 10.30.1, is not affected.
36% of liquidjs downloads last week were affected versions (1.3M).
- CVE-2026-69222High 7.5
LiquidJS: Uncontrolled Resource Consumption in `join` filter allows template authors to bypass `memoryLimit` and crash the process
Affected: fixed in 10.27.2.
Fixed in 10.27.2 (released Jul 9, 2026, 41 days before disclosure).
The latest release, 10.30.1, is not affected.
36% of liquidjs downloads last week were affected versions (1.3M).
- CVE-2026-61556High 8.7
LiquidJS: An infinite loop vulnerability in `strip_html` filter
Affected: from 10.26.0, fixed in 10.27.1.
Fixed in 10.27.1 (released Jun 23, 2026, 57 days before disclosure).
The latest release, 10.30.1, is not affected.
6.2% of liquidjs downloads last week were affected versions (229.3K).
- CVE-2026-45618Critical 10.0
LiquidJS is Vulnerable to Remote Code Execution
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 89 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-55575High 8.2
LiquidJS: `pop` filter bypasses `memoryLimit` accounting that its array-filter siblings enforce
Affected: fixed in 10.27.1.
Fixed in 10.27.1 (released Jun 23, 2026, 15 days before disclosure).
The latest release, 10.30.1, is not affected.
32% of liquidjs downloads last week were affected versions (1.2M).
- CVE-2026-45357High 7.5
LiquidJS: Memory and render limit bypass via unbounded width padding in `date` filter (strftime)
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 34 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-44646Medium 5.3
LiquidJS: `{% render %}` tag silently bypasses per-render `ownPropertyOnly:true` via `Context.spawn()`
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 34 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-45617High 7.5
LiquidJS: ReDoS via Quadratic Backtracking in `strip_html` Filter Regex
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 34 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-44645Medium 6.5
LiquidJS has a renderLimit DoS guard bypass via empty `{% for %}` body
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 34 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-44644Medium 6.1
LiquidJS's strip_html filter bypass via newline characters in HTML tags enables XSS
Affected: fixed in 10.26.0.
Fixed in 10.26.0 (released May 14, 2026, 34 days before disclosure).
The latest release, 10.30.1, is not affected.
26% of liquidjs downloads last week were affected versions (960K).
- CVE-2026-41311High 7.5
LiquidJS is vulnerable to Denial of Service via circular block reference in layout
Affected: fixed in 10.25.7.
Fixed in 10.25.7 (released Apr 23, 2026, 16 days before disclosure).
The latest release, 10.30.1, is not affected.
25% of liquidjs downloads last week were affected versions (913.6K).
- CVE-2026-39859Medium 6.3
LiquidJS has a renderFile() / parseFile() bypass configured root and allow arbitrary file read
Affected: fixed in 10.25.5.
Fixed in 10.25.5 (released Apr 7, 2026, 1 day before disclosure).
The latest release, 10.30.1, is not affected.
24% of liquidjs downloads last week were affected versions (886.8K).
- CVE-2026-39412Medium 5.3
LiquidJS has an ownPropertyOnly bypass via sort_natural filter — prototype property information disclosure through sorting side-channel
Affected: fixed in 10.25.4.
Fixed in 10.25.4 (released Apr 7, 2026, 1 day before disclosure).
The latest release, 10.30.1, is not affected.
24% of liquidjs downloads last week were affected versions (886.5K).
- CVE-2026-35525High 8.2
LiquidJS has a root restriction bypass for partial and layout loading through symlinked templates
Affected: fixed in 10.25.3.
Fixed in 10.25.3 (released Apr 6, 2026, 2 days before disclosure).
The latest release, 10.30.1, is not affected.
24% of liquidjs downloads last week were affected versions (882.9K).
- CVE-2026-34166Low 3.7
LiquidJS has a Memory Limit Bypass via Quadratic Amplification in `replace` Filter
Affected: fixed in 10.25.3.
Fixed in 10.25.3 (released Apr 6, 2026, 2 days before disclosure).
The latest release, 10.30.1, is not affected.
24% of liquidjs downloads last week were affected versions (882.9K).
Show all 19 advisoriesShow fewer advisories
- CVE-2026-33285High 7.5
LiquidJS: memoryLimit Bypass through Negative Range Values Leads to Process Crash
Affected: through 10.24.0.
Fixed in 10.25.0 (released Mar 7, 2026, 19 days before disclosure), the first release outside every affected range (no listed fixed version clears them all).
The latest release, 10.30.1, is not affected.
21% of liquidjs downloads last week were affected versions (782.7K).
- CVE-2026-33287High 7.5
LiquidJS has Exponential Memory Amplification through its replace_first Filter $& Pattern
Affected: fixed in 10.25.1.
Fixed in 10.25.1 (released Mar 22, 2026, 4 days before disclosure).
The latest release, 10.30.1, is not affected.
22% of liquidjs downloads last week were affected versions (817.2K).
- CVE-2026-30952High 8.7
liquidjs has a path traversal fallback vulnerability
Affected: fixed in 10.25.0.
Fixed in 10.25.0 (released Mar 7, 2026, 3 days before disclosure).
The latest release, 10.30.1, is not affected.
21% of liquidjs downloads last week were affected versions (782.7K).
- CVE-2022-25948Medium 5.3
Information Exposure
Affected: fixed in 10.0.0.
Fixed in 10.0.0 (released Nov 27, 2022, 26 days before disclosure).
The latest release, 10.30.1, is not affected.
2.8% of liquidjs downloads last week were affected versions (105.2K).