Vulnerability Description
LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.3, liquidjs 10.25.0 documents root as constraining filenames passed to renderFile() and parseFile(), but top-level file loads do not enforce that boundary. A Liquid instance configured with an empty temporary directory as root can return the contents of arbitrary files. This vulnerability is fixed in 10.25.3.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Liquidjs | Liquidjs | < 10.25.3 |
Related Weaknesses (CWE)
References
FAQ
What is CVE-2026-39859?
CVE-2026-39859 is a vulnerability with a CVSS score of 7.5 (HIGH). LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.3, liquidjs 10.25.0 documents root as constraining filenames passed to renderFile() and parseFile(), ...
How severe is CVE-2026-39859?
CVE-2026-39859 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-39859?
Check the references section above for vendor advisories and patch information. Affected products include: Liquidjs Liquidjs.