{"answers":{"affected":"2 open source packages ship an affected version, including github.com/gohugoio/hugo. It affects 1 product.","exploited":"There is no known exploitation of CVE-2020-26284 in the wild and no public exploit code.","fix":"Upgrade github.com/gohugoio/hugo to 0.79.1 or later.","what":"CVE-2020-26284 is a high-severity command injection vulnerability in gohugoio hugo, published on 21 Dec 2020. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2020-26284 and fix it if it is affected.\n\nWhat it is: CVE-2020-26284 is a high-severity command injection vulnerability in gohugoio hugo, published on 21 Dec 2020. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2020-26284 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/gohugoio/hugo (Go): affected all versions; fixed in 0.79.1\n- github.com/gohugoio/hugo (Go): affected all versions; fixed in 0.79.1\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-2020-26284/ (Markdown: https://insights.sbomify.com/CVE-2020-26284/index.md)","id":"CVE-2020-26284","markdown":"https://insights.sbomify.com/CVE-2020-26284/index.md","name":"CVE-2020-26284","record":{"aliases":["DEBIAN-CVE-2020-26284","GHSA-8j34-9876-pvfq"],"analysis":{"component_type":"developer_tool","fix_type":"upgrade","impacts":["code_execution"],"network_reachable":"yes","non_default_config":false,"product_category":"Hugo static site generator","requires_auth":"low_privilege","summary":"Attackers can execute arbitrary binaries on Windows by placing malicious files in the current directory when running Hugo.","user_interaction":"required","vuln_class":"command_injection"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"hugo","vendor":"gohugo"}],"cvss":{"score":7.7,"severity":"high","source":"cna","vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-78","name":"Improper Neutralization of Special Elements used in an OS Command"}],"description":"Hugo is a fast and Flexible Static Site Generator built in Go. Hugo depends on Go's `os/exec` for certain features, e.g. for rendering of Pandoc documents if these binaries are found in the system `%PATH%` on Windows. In Hugo before version 0.79.1, if a malicious file with the same name (`exe` or `bat`) is found in the current working directory at the time of running `hugo`, the malicious command will be invoked instead of the system one. Windows users who run `hugo` inside untrusted Hugo sites are affected. Users should upgrade to Hugo v0.79.1. Other than avoiding untrusted Hugo sites, there is no workaround.","ecosystems":["Go"],"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 can execute a binary from the current directory on Windows","id":"CVE-2020-26284","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"command_injection","year":"2020"},"n_packages":2,"n_references":2,"next":{"headline":"Widget instances allows a hacker to inject an executable file on the server on OpenMage","id":"CVE-2020-26285"},"packages":[{"ecosystem":"Go","fixed":["0.79.1"],"introduced":["0"],"last_affected":[],"package":"github.com/gohugoio/hugo","purl":null,"source":"GHSA-8j34-9876-pvfq"},{"ecosystem":"Go","fixed":["0.79.1"],"introduced":["0"],"last_affected":[],"package":"github.com/gohugoio/hugo","purl":"pkg:golang/github.com/gohugoio/hugo","source":"GHSA-8j34-9876-pvfq"}],"prev":{"headline":"Control character injection in console output","id":"CVE-2020-26283"},"products":["hugo"],"published":"2020-12-21","related":[{"cvss_score":9.3,"headline":"Hugo 0.162.0 to 0.164.x - Node Permission Model Bypass via Default TailwindCSS Child-Process Grant","id":"CVE-2026-75926","kev_date_added":null,"published":"2026-08-18"},{"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":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":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"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":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2024-08-04","vendors":["gohugoio"]},"summary":"Attackers can execute arbitrary binaries on Windows by placing malicious files in the current directory when running Hugo.","url":"https://insights.sbomify.com/CVE-2020-26284/"}