OpenClaw < 2026.3.24 - Arbitrary File Read via mediaUrl and fileUrl Parameters
cve-program · CVE-2026-33581
PublishedOpenClaw before 2026.3.24 contains a sandbox bypass vulnerability in the message tool that allows attackers to read arbitrary local files by using mediaUrl and fileUrl alias parameters that bypass localRoots validation. Remote attackers can exploit this by routing file requests through unvalidated alias parameters to access files outside the intended sandbox directory.
Read the publisher's advisoryeuvd · EUVD-2026-17441
PublishedOpenClaw before 2026.3.24 contains a sandbox bypass vulnerability in the message tool that allows attackers to read arbitrary local files by using mediaUrl and fileUrl alias parameters that bypass localRoots validation. Remote attackers can exploit this by routing file requests through unvalidated alias parameters to access files outside the intended sandbox directory.
Read the publisher's advisorynvd · CVE-2026-33581
PublishedOpenClaw before 2026.3.24 contains a sandbox bypass vulnerability in the message tool that allows attackers to read arbitrary local files by using mediaUrl and fileUrl alias parameters that bypass localRoots validation. Remote attackers can exploit this by routing file requests through unvalidated alias parameters to access files outside the intended sandbox directory.
Read the publisher's advisoryosv · GHSA-3gr8-2752-h46q
Withdrawn### Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-v8wv-jg3q-qwpq. This link is maintained to preserve external references. ### Original Description OpenClaw before 2026.3.24 contains a sandbox bypass vulnerability in the message tool that allows attackers to read arbitrary local files by using mediaUrl and fileUrl alias parameters that bypass localRoots validation. Remote attackers can exploit this by routing file requests through unvalidated alias parameters to access files outside the intended sandbox directory.
Read the publisher's advisoryosv · GHSA-v8wv-jg3q-qwpq
Published## Summary The message tool accepted `mediaUrl` and `fileUrl` aliases without applying the same sandbox localRoots validation as the canonical media path handling. ## Impact A caller constrained to sandbox media roots could read arbitrary local files by routing them through the alias parameters. ## Affected Component `src/infra/outbound/message-action-params.ts, src/infra/outbound/message-action-runner.ts` ## Fixed Versions - Affected: `< 2026.3.24` - Patched: `>= 2026.3.24` - Latest stable `2026.3.28` contains the fix. ## Fix Fixed by commit `1d7cb6fc03` (`fix: close sandbox media root bypass for mediaUrl/fileUrl aliases`). OpenClaw thanks @AntAISecurityLab for reporting.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-33581 · CVE overview and exploitation status
cve-program · CVE-2026-33581
- https://github.com/openclaw/openclaw/security/advisories/GHSA-v8wv-jg3q-qwpq
- https://github.com/openclaw/openclaw/commit/1d7cb6fc03552bbba00e7cffb3aa9741f5556416
- https://www.vulncheck.com/advisories/openclaw-arbitrary-file-read-via-mediaurl-and-fileurl-parameters
euvd · EUVD-2026-17441
- https://github.com/openclaw/openclaw/security/advisories/GHSA-v8wv-jg3q-qwpq
- https://github.com/openclaw/openclaw/commit/1d7cb6fc03552bbba00e7cffb3aa9741f5556416
- https://www.vulncheck.com/advisories/openclaw-arbitrary-file-read-via-mediaurl-and-fileurl-parameters
nvd · CVE-2026-33581
- https://github.com/openclaw/openclaw/commit/1d7cb6fc03552bbba00e7cffb3aa9741f5556416
- https://github.com/openclaw/openclaw/security/advisories/GHSA-v8wv-jg3q-qwpq
- https://www.vulncheck.com/advisories/openclaw-arbitrary-file-read-via-mediaurl-and-fileurl-parameters
osv · GHSA-3gr8-2752-h46q
- https://github.com/openclaw/openclaw/security/advisories/GHSA-v8wv-jg3q-qwpq
- https://nvd.nist.gov/vuln/detail/CVE-2026-33581
- https://github.com/openclaw/openclaw/commit/1d7cb6fc03552bbba00e7cffb3aa9741f5556416
- https://www.vulncheck.com/advisories/openclaw-arbitrary-file-read-via-mediaurl-and-fileurl-parameters
osv · GHSA-v8wv-jg3q-qwpq
- https://github.com/openclaw/openclaw/security/advisories/GHSA-v8wv-jg3q-qwpq
- https://nvd.nist.gov/vuln/detail/CVE-2026-33581
- https://github.com/openclaw/openclaw/commit/1d7cb6fc03552bbba00e7cffb3aa9741f5556416
- https://github.com/openclaw/openclaw
- https://www.vulncheck.com/advisories/openclaw-arbitrary-file-read-via-mediaurl-and-fileurl-parameters
Related changes
Linked by CVE identifierNo related changes are available here.