{"answers":{"affected":"2 open source packages ship an affected version, including openclaw.","exploited":"There is no known exploitation of GHSA-x82f-27x3-q89c in the wild and no public exploit code.","fix":"Upgrade openclaw to 2026.3.1 or later.","what":"GHSA-x82f-27x3-q89c is a vulnerability in openclaw, published on 2 Mar 2026."},"fix_prompt":"Check this codebase for GHSA-x82f-27x3-q89c and fix it if it is affected.\n\nWhat it is: GHSA-x82f-27x3-q89c is a vulnerability in openclaw, published on 2 Mar 2026. \nExploitation: There is no known exploitation of GHSA-x82f-27x3-q89c in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- openclaw (npm): affected all versions; fixed in 2026.3.1\n- openclaw (npm): affected all versions; fixed in 2026.3.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/GHSA-x82f-27x3-q89c/ (Markdown: https://insights.sbomify.com/GHSA-x82f-27x3-q89c/index.md)","id":"GHSA-x82f-27x3-q89c","markdown":"https://insights.sbomify.com/GHSA-x82f-27x3-q89c/index.md","name":"GHSA-x82f-27x3-q89c","record":{"aliases":[],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_modify"],"network_reachable":"unknown","non_default_config":false,"product_category":"Node.js file utility","requires_auth":"unknown","summary":"An attacker can exploit a race condition to create or truncate files outside the intended root directory, potentially compromising system integrity.","user_interaction":"not_required","vuln_class":"race_condition"},"analysis_generated_by":"qwen3.8-flash-next","assigner":null,"cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"### Summary\nA symlink-retarget TOCTOU race in `writeFileWithinRoot` could point an attacker-controlled path alias outside the configured root between resolution and write operations.\n\n### Impact\nAffected versions could cause out-of-root write side effects (including file creation or truncation) before final boundary validation.\n\n### Fix\nRoot-scoped write flow now opens existing files without pre-truncation, creates missing files with exclusive create semantics, truncates only after post-open identity/boundary checks, and removes out-of-root artifacts when a race is detected.\n\n### Affected and Patched Versions\n- Affected: `\u003c= 2026.2.26`\n- Patched: `2026.3.1`","ecosystems":["npm"],"exploits":{"exploitdb":null,"first_seen":null,"github_poc":null,"max_poc_stars":null,"metasploit":null,"nuclei":null,"refs":[],"tier":null},"has_fix":true,"headline":"OpenClaw's TOCTOU symlink race in writeFileWithinRoot could create or truncate files outside root boundaries","id":"GHSA-x82f-27x3-q89c","indexable":true,"kev":null,"kind":"advisory","links":{"ecosystem":"npm","product":null,"products":[],"type":"race_condition","year":"2026"},"n_packages":2,"n_references":null,"packages":[{"ecosystem":"npm","fixed":["2026.3.1"],"introduced":["0"],"last_affected":[],"package":"openclaw","purl":null,"source":"GHSA-x82f-27x3-q89c"},{"ecosystem":"npm","fixed":["2026.3.1"],"introduced":["0"],"last_affected":[],"package":"openclaw","purl":"pkg:npm/openclaw","source":"GHSA-x82f-27x3-q89c"}],"products":null,"published":"2026-03-02","related":[],"sources":[{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":null,"updated":null,"vendors":null},"summary":"An attacker can exploit a race condition to create or truncate files outside the intended root directory, potentially compromising system integrity.","url":"https://insights.sbomify.com/GHSA-x82f-27x3-q89c/"}