Katalog CVE

CVE-2026-100694

ŚrednieCVSS 6.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

Hugo, generator stron statycznych, w wersjach od v0.56.0 do v0.165.x renderuje pliki treści o typie media text/org bez escapowania surowego HTML. Bloki eksportu Org oraz fragmenty @@html:...@@ przepuszczają HTML bez escapowania, co prowadzi do cross-site scripting (XSS) w generowanej witrynie. Luka dotyczy tylko stron, których plik źródłowy lub wynik adaptera treści deklaruje typ text/org; wersja v0.166.0 naprawia problem, wprowadzając allowlistę security.allowContent, która domyślnie blokuje text/org.

Ocena ryzyka

Atakujący mogący dostarczyć lub wpłynąć na plik treści w /content lub wynik adaptera treści może wstrzyknąć skrypty wykonywane w przeglądarkach odwiedzających. Ryzyko dotyczy witryn budowanych z treści pochodzących od niezaufanych źródeł.

Rekomendacja

Zaktualizuj Hugo do wersji v0.166.0 lub nowszej. Jeśli witryna celowo używa treści Org Mode, świadomie włącz je ponownie przez [security] allowContent = ['.*'], mając świadomość ryzyka.

Inne podatności w Hugo

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Hugo is a static site generator. In versions from v0.56.0 through v0.165.x, content files mapped to the text/org media type are rendered without escaping raw HTML: Org export blocks and @@html:...@@ snippets pass HTML through unescaped, resulting in cross-site scripting (XSS) in the generated site. An attacker who can supply or influence a content file under /content or the output of a content adapter can inject scripts that execute in the browsers of visitors to the affected pages. Only pages whose source file or content-adapter output declares the text/org media type are affected, and sites that fully trust all content sources are not impacted. Version v0.166.0 fixes the issue by introducing a security.allowContent allowlist that denies text/org by default; sites that intentionally author Org Mode content can opt back in with [security] allowContent = ['.*'].

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS