{"answers":{"affected":"It affects 1 product.","exploited":"There is no known exploitation of CVE-2026-75926 in the wild and no public exploit code.","fix":"Upgrade to a fixed version.","what":"CVE-2026-75926 is a critical vulnerability in gohugoio hugo, published on 18 Aug 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-75926 and fix it if it is affected.\n\nWhat it is: CVE-2026-75926 is a critical vulnerability in gohugoio hugo, published on 18 Aug 2026. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2026-75926 in the wild and no public exploit code.\n\nAffected product: gohugoio hugo. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-75926/ (Markdown: https://insights.sbomify.com/CVE-2026-75926/index.md)","id":"CVE-2026-75926","markdown":"https://insights.sbomify.com/CVE-2026-75926/index.md","name":"CVE-2026-75926","record":{"aliases":["DEBIAN-CVE-2026-75926","GHSA-pxpg-7gfv-6wc9","MINI-h7q5-v7x4-5x79","MINI-qv24-jfm8-qjqq","UBUNTU-CVE-2026-75926"],"analysis":{"component_type":"developer_tool","fix_type":"upgrade","impacts":["code_execution"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"Static site generator","requires_auth":"none","summary":"Hugo's default TailwindCSS configuration bypasses Node permission restrictions, allowing arbitrary command execution during site builds.","user_interaction":"required","vuln_class":"security_feature_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"VulnCheck","cpe":[{"product":"hugo","vendor":"gohugo"}],"cvss":{"score":9.3,"severity":"critical","source":"cna","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","version":"4.0"},"cwes":[{"id":"CWE-1188","name":"Initialization of a Resource with an Insecure Default"}],"description":"Hugo 0.161.0 placed the Node asset pipelines behind the Node.js permission model so that code running through PostCSS, Babel, or TailwindCSS could not reach the file system outside the project directory. Hugo 0.162.0 added tailwindcss to the AllowChildProcess default in config/security/securityConfig.go, which makes nodePermissionArgs in common/hexec/exec.go append --allow-child-process whenever the tool being launched is named tailwindcss. TailwindCSS loads the site's tailwind.config.js through require at startup, so top-level code in that file executes inside the permitted Node process and can call child_process to spawn a shell. The spawned process is not a Node process and inherits none of the permission flags, so it runs with the full privileges of the account performing the build. Building a site whose theme, module, or starter template supplies the Tailwind configuration therefore yields arbitrary command execution rather than the confined file access the permission model was introduced to enforce. Hugo 0.165.0 removes tailwindcss from the default security.exec.allow list, so the tool is no longer launched under the default configuration.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Hugo 0.162.0 to 0.164.x - Node Permission Model Bypass via Default TailwindCSS Child-Process Grant","id":"CVE-2026-75926","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"security_feature_bypass","year":"2026"},"n_packages":0,"n_references":6,"next":{"headline":"Privilege escalation in User Role Editor – PublishPress Capabilities: Access Control and User Roles","id":"CVE-2026-75927"},"packages":[],"prev":{"headline":"IXON VPN Client CRLF Injection","id":"CVE-2026-75925"},"products":["hugo"],"published":"2026-08-18","related":[{"cvss_score":8.7,"headline":"Hugo v0.161.0 to v0.165.0 Arbitrary File Read via Symlinks","id":"CVE-2026-100690","kev_date_added":null,"published":"2026-09-26"},{"cvss_score":8.7,"headline":"Hugo before v0.166.0 Path Traversal via Symlinked Mount Roots","id":"CVE-2026-100692","kev_date_added":null,"published":"2026-09-26"},{"cvss_score":8.6,"headline":"Hugo v0.162.0 before v0.166.0 IP-literal Deny Rule Bypass","id":"CVE-2026-100693","kev_date_added":null,"published":"2026-09-26"},{"cvss_score":7.7,"headline":"Hugo can execute a binary from the current directory on Windows","id":"CVE-2020-26284","kev_date_added":null,"published":"2020-12-21"},{"cvss_score":6.9,"headline":"Hugo: Symlink confinement bypass in resources.Get","id":"CVE-2026-50135","kev_date_added":null,"published":"2026-07-06"},{"cvss_score":6.3,"headline":"Hugo: security.http.urls allow-list bypass via HTTP redirects","id":"CVE-2026-50134","kev_date_added":null,"published":"2026-07-06"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-09-24","vendors":["gohugoio"]},"summary":"Hugo's default TailwindCSS configuration bypasses Node permission restrictions, allowing arbitrary command execution during site builds.","url":"https://insights.sbomify.com/CVE-2026-75926/"}