Description
Hugo is a static site generator. Prior to 0.162.0, Hugo accepts content files in several markup formats. Files mapped to the text/html media type (typically .html files under /content, or pages produced by a content adapter that sets content.mediaType = "text/html") had their body emitted verbatim into the rendered page. A site that ingests HTML content from an untrusted source could therefore be served stored cross-site scripting. This vulnerability is fixed in 0.162.0.
Published: 2026-07-06
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Hugo is a static site generator. Prior to 0.162.0, Hugo accepts content files in several markup formats. Files mapped to the text/html media type (typically .html files under /content, or pages produced by a content adapter that sets content.mediaType = "text/html") had their body emitted verbatim into the rendered page. A site that ingests HTML content from an untrusted source could therefore be served stored cross‑site scripting. This vulnerability is fixed in 0.162.0. Because the content is emitted without sanitization, an attacker who supplies or modifies such a file can embed malicious scripts that execute in any visitor's browser, enabling a stored cross‑site scripting attack.

Affected Systems

All releases of Hugo by gohugoio prior to version 0.162.0 are vulnerable; releases 0.162.0 and later include the fix.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity. The EPSS score of <1% suggests a very low but nonzero exploitation probability, and the issue is not listed in CISA KEV. Based on the description, it is inferred that an attacker would need to supply or modify a file that Hugo processes as text/html, such as an .html file under /content, or by configuring a content adapter to output that media type. Once the site is built, the embedded script runs in the browser of any visitor, providing the attacker with a stored cross‑site scripting vector.

Generated by OpenCVE AI on August 1, 2026 at 18:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Hugo to version 0.162.0 or later.
  • If upgrading is not immediately possible, avoid ingesting untrusted HTML content; convert or sanitize such files before they are rendered.
  • Apply strict input validation to reject or escape data that could be interpreted as HTML.

Generated by OpenCVE AI on August 1, 2026 at 18:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-c54g-xjwj-8g82 Hugo: XSS via text/html content files
History

Tue, 07 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 06 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Gohugo
Gohugo hugo
Vendors & Products Gohugo
Gohugo hugo

Mon, 06 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description Hugo is a static site generator. Prior to 0.162.0, Hugo accepts content files in several markup formats. Files mapped to the text/html media type (typically .html files under /content, or pages produced by a content adapter that sets content.mediaType = "text/html") had their body emitted verbatim into the rendered page. A site that ingests HTML content from an untrusted source could therefore be served stored cross-site scripting. This vulnerability is fixed in 0.162.0.
Title Hugo: XSS via text/html content files
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-07T14:44:31.886Z

Reserved: 2026-06-03T18:49:32.275Z

Link: CVE-2026-50133

cve-icon Vulnrichment

Updated: 2026-07-07T14:44:26.180Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-06T20:16:37.043

Modified: 2026-07-08T03:08:33.383

Link: CVE-2026-50133

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T18:30:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')