CVE-2026-50135
Description
Hugo is a static site generator. From 0.123.0 to 0.161.1, a regression made RootMappingFs.statRoot use Stat (follows symlinks) instead of Lstat , so a direct resources.Get of a symlink pointing outside its mount returned the target's contents — letting a symlink planted in a local mount (e.g. a vendored themes/ theme) read arbitrary files accessible to the Hugo user. Go-module themes from GitHub (symlinks stripped) and directory walks were unaffected. Fixed in 0.162.0.
How to fix
- gohugo hugo0.161.1 or later
- github.com/gohugoio/hugo0.162.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| gohugo hugo | 0.123.0 ≤ v < 0.161.1 | 0.161.1 |
| github.com/gohugoio/hugoGo | 0.123.0 ≤ v < 0.162.0 | 0.162.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.