Hugo versions from v0.161.0 through v0.165.0 run Node.js tools (css.PostCSS, css.TailwindCSS, js.Babel) under the Node.js permission model to restrict file system reads to the project directory and configured mounts.
Hugo 0.161.0 placed the Node asset pipelines behind the Node.js permission model so that code running through PostCSS, Babel, or TailwindCSS could not reach the file system outside the project directory.
CVSS 4.0CRITICAL 9.3·Local·No auth·User interaction·EPSS 0.00281·Published 2026-08-18·Fixed in 0.165.0CWE-1188
Hugo versions from v0.162.0 before v0.166.0 contain a case-sensitive validation flaw in the security.http.urls IP-literal deny rule that allows attackers to bypass restrictions.
CVSS 4.0HIGH 8.6·Local·No auth·No interaction·EPSS 0.00139·Published 2026-09-26·Fixed in 0.166.0CWE-178
Hugo versions 0.75.0 through 0.165.x contain a stored cross-site scripting vulnerability: the syntax highlighter does not escape the `lineAnchors` option before passing it to Chroma, which writes the value verbatim into…