CVE-2026-10582

Hugo 0.91.0 through 0.165.0 Server-Side Request Forgery via security.http.urls Lacking Destination Address Validation

Hugo's security.http.urls allowlist is the only control on outbound fetches made by resources.GetRemote, and it inspects the URL text alone. CheckAllowedHTTPURL in config/security/securityConfig.go applies the configured pattern list and then re-checks a canonicalised form of an integer, hex or octal IPv4 host, but it never resolves the hostname and never inspects the address the HTTP client actually connects to. The client constructed in resources/resource_factories/create/create.go installs no dial-time hook, so no check occurs at connection time either. A hostname that resolves to a loopback, private or cloud-metadata address therefore satisfies the policy, and the response body is embedded in the generated site. An attacker who can supply a URL through content, for example a front-matter field or a CMS field, can make the build fetch an internal endpoint and publish the response in the static output, so the build artifact itself carries the data out.


We have discovered 34,064 live websites that are affected by CVE-2026-10582.

Run a Free Instant Scan




Affected Software

Product  Hugo
Category Web Application Frameworks
Vulnerable Domains34,064 live websites (71% of Hugo install base)
Vulnerable Versions
  • from 0.91 through 0.165
Vulnerable Versions Count210 versions ( 64% of all versions)



Details

  • Published - Aug 24, 2026
  • Updated - Aug 24, 2026

Credits

  • Michael Holmquist (finder)

Website Distribution by Country

Number of websites using CVE-2026-10582
United States19,455 websites



Germany4,305 websites
France1,375 websites
GB1,029 websites
Singapore860 websites
Netherlands641 websites
Canada538 websites
Switzerland442 websites
China364 websites
Japan362 websites

Website Distribution by TLD

Number of websites using CVE-2026-10582
.com13,272 websites
.org2,657 websites
.de2,371 websites
.net2,321 websites
.io910 websites
.fr745 websites
.co.uk579 websites
.nl573 websites
.ca425 websites
.ch371 websites

Vulnerable Versions

Vulnerable versions are highlighted in red

Websites affected by CVE-2026-10582

Top websites that are affected by CVE-2026-10582. Please click on the "Contact us" link to get more information.
DomainCountryRankContacts
***.org United States***
****.net United States*,***
********.com United States*,***
*******.com United States*,***
********.com United States*,***
***********.org United States*,***
*********.io United States*,***
**********.org United States*,***
******.io United States*,***
*******.org United States*,***
See full domain list

FAQ

A total of 34,064 websites have been identified as vulnerable to CVE-2026-10582, based on global website indexing conducted by WebTechSurvey.
The Hugo is affected by the CVE-2026-10582 vulnerability.
Hugo versions up to and including 0.165 are vulnerable to CVE-2026-10582.