Skip to content
Heist/ feed
High

Hugo v0.161.0 to v0.165.0 Arbitrary File Read via Symlinks

Type: advisorySource: Official CVE List1 source record

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. Because the Node.js permission model validates only the lexical path and follows symbolic links that point outside the allowed set, Hugo did not detect symlinks escaping the sandbox. An attacker who can contribute content to a Hugo project (for example via a pull request) can commit a symlink such as assets/css/x.css -> /etc/passwd together with a PostCSS plugin that reads it, allowing any file readable by the Hugo build process to be disclosed and potentially embedded in the published site. This affects builds using the default security configuration; projects that do not invoke Node.js tools are unaffected. Fixed in v0.166.0, which scans allowed paths and fails the build when a symbolic link resolves outside them.

Announced Source revision 1
Original source ↗

CVE-2026-100690

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-100690

hugo

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "gohugoio",
    "product": "hugo",
    "versions": [
      {
        "status": "affected",
        "version": "0.161.0",
        "lessThan": "0.166.0",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "0.166.0",
        "versionType": "semver"
      }
    ],
    "packageURL": "pkg:golang/github.com/gohugoio/hugo",
    "defaultStatus": "unaffected"
  }
]
Related CVEs
CVE-2026-100690

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

Event
#4444 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement