Skip to main content
← All vulnerabilities
CVE-2026-45626GO-2026-5292GHSA-9MVM-4GWG-V8MP

Arcane: OS Command Injection in Volume Browser ListDirectory via path query parameter

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Arcane is an interface for managing Docker containers, images, networks, and volumes. In 1.18.1 and earlier, GET /environments/{id}/volumes/{volumeName}/browse accepts a path query parameter that is passed to a shell command (sh -c "find … | while …") inside an Arcane helper container. The path sanitiser blocks ../ traversal but does not strip Bourne-shell metacharacters such as $() or backticks, and strconv.Quote only escapes Go string metacharacters, not shell substitution sequences. Any authenticated user with access to a browseable volume can execute arbitrary commands inside the helper container; command output is reflected back in the 500 error body.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • getarcaneapp arcane

    through 1.18.1

  • github.com/getarcaneapp/arcane/backendGo

    All versions

  • github.com/getarcaneapp/arcane/backendGo

    through 1.18.1

References 1

GitHub · getarcaneapp/arcane