CVE-2026-32024: OpenClaw: symlink traversal leaks arbitrary local files
MEDIUMOpenClaw versions before 2026.2.22 allow any low-privileged local attacker to read arbitrary files outside the agent's configured workspace by placing symlinks in the avatar storage directory and retrieving them through the gateway surface. While the local attack vector (AV:L) limits remote mass exploitation, AI agent deployments routinely run on shared infrastructure where multiple users or processes coexist, and the EPSS score places this in the top 76th percentile of likely-to-be-exploited vulnerabilities. The primary concern for CISOs is confidentiality impact rated HIGH: a successful traversal can expose .env files, API keys, model credentials, or system secrets that the OpenClaw process has read access to, effectively turning a medium-CVSS file-read into a credential-compromise stepping stone. The package also carries 396 prior CVEs, signaling a historically weak security posture. Patch immediately to 2026.2.22 or later; if patching is blocked, restrict the OpenClaw process to a dedicated low-privilege service account with a tightly scoped filesystem view and monitor avatar storage directories for unexpected symlink creation.
What is the risk?
Contextual risk is elevated above the raw CVSS 5.5 for AI agent deployments. OpenClaw agents commonly run with access to credential files, API tokens, and model configuration that a generic application would not hold. The AV:L constraint is partially offset in containerized or cloud-VM environments where lateral movement from another process is routine. No public exploit or Nuclei template exists yet, and KEV is negative, suggesting active exploitation is not confirmed. However, EPSS top-76 percentile and the historical vulnerability density of this package (396 CVEs) increases probability of near-term exploitation. Net: HIGH contextual risk for organizations running OpenClaw in multi-tenant or shared-infra environments, MEDIUM for isolated single-tenant deployments.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | pip | — | No patch |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
5 steps-
Patch: Upgrade OpenClaw to >= 2026.2.22 immediately (commits 3d03375 and 6970c2c address the symlink resolution).
-
Isolate: Run the OpenClaw process under a dedicated service account with filesystem access limited to its workspace via AppArmor, SELinux, or seccomp profiles — this degrades the traversal's blast radius even on unpatched versions.
-
Harden avatar storage: Set the avatar upload/storage directory to a dedicated partition or tmpfs mount with no sensitive files reachable via symlink; periodically audit for unexpected symlinks (find <avatar-dir> -type l).
-
Detect: Alert on symlink creation inside OpenClaw workspace directories using inotifywait or auditd rules on OPEN_NOFOLLOW violations.
-
Review downstream dependents: Audit the 4 packages depending on OpenClaw and confirm they pin to a patched version.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-32024?
OpenClaw versions before 2026.2.22 allow any low-privileged local attacker to read arbitrary files outside the agent's configured workspace by placing symlinks in the avatar storage directory and retrieving them through the gateway surface. While the local attack vector (AV:L) limits remote mass exploitation, AI agent deployments routinely run on shared infrastructure where multiple users or processes coexist, and the EPSS score places this in the top 76th percentile of likely-to-be-exploited vulnerabilities. The primary concern for CISOs is confidentiality impact rated HIGH: a successful traversal can expose .env files, API keys, model credentials, or system secrets that the OpenClaw process has read access to, effectively turning a medium-CVSS file-read into a credential-compromise stepping stone. The package also carries 396 prior CVEs, signaling a historically weak security posture. Patch immediately to 2026.2.22 or later; if patching is blocked, restrict the OpenClaw process to a dedicated low-privilege service account with a tightly scoped filesystem view and monitor avatar storage directories for unexpected symlink creation.
Is CVE-2026-32024 actively exploited?
No confirmed active exploitation of CVE-2026-32024 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32024?
1. Patch: Upgrade OpenClaw to >= 2026.2.22 immediately (commits 3d03375 and 6970c2c address the symlink resolution). 2. Isolate: Run the OpenClaw process under a dedicated service account with filesystem access limited to its workspace via AppArmor, SELinux, or seccomp profiles — this degrades the traversal's blast radius even on unpatched versions. 3. Harden avatar storage: Set the avatar upload/storage directory to a dedicated partition or tmpfs mount with no sensitive files reachable via symlink; periodically audit for unexpected symlinks (find <avatar-dir> -type l). 4. Detect: Alert on symlink creation inside OpenClaw workspace directories using inotifywait or auditd rules on OPEN_NOFOLLOW violations. 5. Review downstream dependents: Audit the 4 packages depending on OpenClaw and confirm they pin to a patched version.
What systems are affected by CVE-2026-32024?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, model serving, agentic pipelines with shared filesystem.
What is the CVSS score for CVE-2026-32024?
CVE-2026-32024 has a CVSS v3.1 base score of 5.5 (MEDIUM). The EPSS exploitation probability is 0.33%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0025 Exfiltration via Cyber Means AML.T0037 Data from Local System AML.T0055 Unsecured Credentials AML.T0084 Discover AI Agent Configuration Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw versions prior to 2026.2.22 contain a symlink traversal vulnerability in avatar handling that allows attackers to read arbitrary files outside the configured workspace boundary. Remote attackers can exploit this by requesting avatar resources through gateway surfaces to disclose local files accessible to the OpenClaw process.
Exploitation Scenario
An adversary with a shell on the host — gained, for example, via a compromised CI/CD pipeline or a separate low-severity vuln — creates a symlink inside OpenClaw's avatar storage directory: ln -s /opt/aithreatintel/.env /opt/openclaw/avatars/user123.png. They then issue a request to the OpenClaw gateway requesting that avatar resource (GET /avatars/user123). The gateway follows the symlink, reads the .env file, and returns its contents in the HTTP response. The attacker extracts LLM API keys, database credentials, or Stripe/Resend secrets stored in that file, and pivots to direct API abuse or further infrastructure compromise — all without triggering the application's authentication layer because avatar serving is typically unauthenticated.
Weaknesses (CWE)
CWE-59 — Improper Link Resolution Before File Access ('Link Following'): The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.
- [Architecture and Design] Follow the principle of least privilege when assigning access rights to entities in a software system. Denying access to a file can prevent an attacker from replacing that file with a link to a sensitive file. Ensure good compartmentalization in the system to provide protected areas that can be trusted.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N References
- github.com/openclaw/openclaw/commit/3d0337504349954237d09e4d957df5cb844d5e77 patch
- github.com/openclaw/openclaw/commit/6970c2c2db3ee069ef0fff0ade5cfbdd0134f9d2 patch
- github.com/openclaw/openclaw/security/advisories/GHSA-rx3g-mvc3-qfjf vendor-advisory
- vulncheck.com/advisories/openclaw-symlink-traversal-in-avatar-handling third-party-advisory
Timeline
Related Vulnerabilities
CVE-2026-33579 9.9 OpenClaw: scope bypass escalates low-priv to admin
Same package: openclaw CVE-2026-32922 9.9 OpenClaw: privilege escalation to RCE via token scope bypass
Same package: openclaw CVE-2026-30741 9.8 OpenClaw: RCE via request-side prompt injection
Same package: openclaw CVE-2026-32038 9.8 OpenClaw: sandbox bypass enables container lateral movement
Same package: openclaw CVE-2026-53838 9.8 OpenClaw: approval scope bypass via reconnection state
Same package: openclaw