← all advisories

CVE-2026-106763

Command Injection (CWE-78) — Remote Code Execution

package @justice8096/sagemath-mcp-server@1.0.1
attack vector MCP tool argument
status ASSIGNED
credit Still OS Digital Holdings LLC (Marcus Still)

A remote attacker can execute arbitrary code by supplying a crafted MCP tool-call argument that reaches a local shell invocation.

Independently verify

affected component build/services/sage-executor.js — the local shell-execution path. The escaping applied to tool-call arguments is incomplete; one metacharacter is not neutralised, which lets an argument terminate the quoted context. The specific function, the unescaped character and the proof-of-concept are WITHHELD until a fixed version is published or the 90-day deadline passes.

→ MITRE CVE record (ID reserved; record not yet published)
→ npm package (verify the source yourself)
→ Coordinated-disclosure issue

The affected component and public references are stated so you can confirm the finding from the package's own published source. A weaponized reproduction is withheld under coordinated disclosure until a fixed version ships.

Maintainer of @justice8096/sagemath-mcp-server? Fixes, disputes, and coordinated-disclosure contact: here. Still OS Digital Holdings LLC · MITRE request 2112152.