Understand vulnerabilities. Protect your applications.
Discover which vulnerabilities affect your technologies and how to fix them. Explore clear explanations, affected versions and practical recommendations - from CMS platforms and plugins to application libraries.
Vulnerability archive 19
Reset filtersLiquidJS: Uncontrolled Resource Consumption in `join` filter allows template authors to bypass `memoryLimit` and crash the process
LiquidJS has an infinite loop vulnerability in its `strip_html` filter
LiquidJS: `pop` filter bypasses `memoryLimit` accounting that its array-filter siblings enforce
LiquidJS is Vulnerable to Remote Code Execution
LiquidJS Vulnerable to ReDoS via Quadratic Backtracking in `strip_html` Filter Regex
LiquidJS has a memory and render limit bypass via unbounded width padding in `date` filter (strftime)
LiquidJS's `{% render %}` tag silently bypasses per-render `ownPropertyOnly:true` via `Context.spawn()`
LiquidJS has a renderLimit DoS guard bypass via empty `{% for %}` body
LiquidJS's strip_html filter bypass via newline characters in HTML tags enables XSS
liquidjs has a Denial of Service via circular block reference in layout
LiquidJS: `renderFile()` / `parseFile()` bypass configured `root` and allow arbitrary file read
LiquidJS: ownPropertyOnly bypass via sort_natural filter — prototype property information disclosure through sorting side-channel
LiquidJS: Root restriction bypass for partial and layout loading through symlinked templates
LiquidJS Has Memory Limit Bypass via Quadratic Amplification in `replace` Filter
LiquidJS has Exponential Memory Amplification through its replace_first Filter $& Pattern
LiquidJS: memoryLimit Bypass through Negative Range Values Leads to Process Crash
liquidjs has a path traversal fallback vulnerability
liquidjs may leak properties of a prototype
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.