GHSA-rx3g-mvc3-qfjf

Suggest an improvement
Source
https://github.com/advisories/GHSA-rx3g-mvc3-qfjf
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-rx3g-mvc3-qfjf/GHSA-rx3g-mvc3-qfjf.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-rx3g-mvc3-qfjf
Aliases
Downstream
Published
2026-03-03T00:20:18Z
Modified
2026-03-20T21:59:36Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
  • 6.8 (Medium) CVSS_V4 - CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X CVSS Calculator
Summary
OpenClaw's avatar symlink traversal can expose out-of-workspace local files
Details

Summary

OpenClaw avatar handling allowed a symlink traversal path that could expose local files outside an agent workspace through gateway avatar surfaces.

Affected Packages / Versions

  • Package: openclaw (npm)
  • Affected versions: <= 2026.2.21, plus prereleases 2026.2.21-1 and 2026.2.21-2
  • Latest published version at triage time (2026-02-22): 2026.2.21-2 (affected)
  • Planned patched version (pre-set for release workflow): 2026.2.22

Details

In vulnerable builds, local avatar resolution could follow symlinks and return file bytes from outside the configured workspace boundary.

The issue was hardened in two paths:

  1. Gateway avatar metadata resolution now enforces canonical containment, O_NOFOLLOW, and fd/file-identity checks.
  2. Control UI avatar serving now rejects symlink paths and enforces fd/file-identity and size checks before reads.

Fix Commit(s)

  • 3d0337504349954237d09e4d957df5cb844d5e77
  • 6970c2c2db3ee069ef0fff0ade5cfbdd0134f9d2

Release Process Note

patched_versions is pre-set to >= 2026.2.22 so after npm release, the remaining action is to publish this advisory.

Impact

Confidentiality impact only: local files readable by the OpenClaw process could be disclosed via avatar response surfaces.

OpenClaw thanks @tdjackey for reporting.

Database specific
{
    "cwe_ids": [
        "CWE-22",
        "CWE-59"
    ],
    "github_reviewed": true,
    "github_reviewed_at": "2026-03-03T00:20:18Z",
    "nvd_published_at": "2026-03-19T22:16:36Z",
    "severity": "MODERATE"
}
References

Affected packages

npm / openclaw

Package

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
2026.2.22

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-rx3g-mvc3-qfjf/GHSA-rx3g-mvc3-qfjf.json"