Lumiverse: SMB `exists()` basename injection via smbclient `!cmd` escape
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-88.
Summary
Lumiverse is a full-featured AI chat application. Prior to 0.9.7, when the primary toSmbPath(fullPath) call throws, the method falls back to a dirname/basename split and only validates the directory prefix. The basename is concatenated directly into the smbclient -c script without validation. smbclient interprets ; as a subcommand separator and !cmd as a local-shell escape that runs cmd on the host. A path whose directory component is clean but whose basename contains "; !<cmd>; echo " achieves arbitrary command execution on the Lumiverse server. This vulnerability is fixed in 0.9.7.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA Lumiverse (prolix-oc) Fixed in 0.9.7
Timeline
- 2026-10-02 Threatist record created from CVE-2026-44449
- 2026-10-25 EPSS moved to the below the 50th percentile
More prolix-oc vulnerabilities
- TI-2026-32384 Lumiverse: Spindle extension install runs untrusted lifecycle scripts before security scan CVSS 3.1CRITICAL 9.1
- TI-2026-32391 Lumiverse: TSX component sandbox escape via DOM ref and string-split identifier bypass CVSS 3.1CRITICAL 9.3
- TI-2026-32383 Lumiverse: Sign-up nonce race condition allows unauthorized account registration CVSS 3.1MEDIUM 4.8
- TI-2026-32390 Lumiverse: RCE via MCP stdio argument injection CVSS 3.1CRITICAL 9.9
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences