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.
Cite this page
CVE-2026-39859. CVEDatabase.com. Retrieved 1 May 2026. https://cvedatabase.com/cve/CVE-2026-39859
Use CWE-22, Liquidjs vendor hub and Liquidjs product page to widen CVE-2026-39859 into its surrounding weakness, vendor, and product context.
Compare it with CVE-2026-30952, CVE-2026-35525 and CVE-2026-33287 for nearby disclosures in the same product family.