Secure Autonomous
FeedbackGet alertsCheck a deployment
Signals › SIG-2026-10-30-004

CVE-2026-106763: @justice8096/sagemath-mcp-server, a Model Context Protocol (MCP) server, executes arbitrary code via its escapeShellString and sanitizeCode functions

The GitHub-reviewed advisory GHSA-2vq3-mpmf-9xgr says an issue in @justice8096/sagemath-mcp-server 1.0.1, a Model Context Protocol (MCP) server package, allows a remote attacker to execute arbitrary code via the escapeShellString and sanitizeCode functions.

VulnerabilitySoftware agents · Enterprise work agentsRecord published 2026-10-23Posted 2026-10-30
SIG-2026-10-30-004GitHub-reviewed advisory via OSV ↗

The record

Kind
Vulnerability
Source record
GHSA-2vq3-mpmf-9xgr: @justice8096/sagemath-mcp-server: @justice8096/sagemath-mcp-server: executes arbitrary code via the escapeShellString a (GitHub-reviewed advisory via OSV)
Record published
2026-10-23
Posted here
2026-10-30
World
Software agents · Enterprise work agents
Controls concerned
Containment and isolation C-E5
Checked
Checked against its record on 2026-10-30 by a reader who did not draft it; report verification/reports/SIG-2026-10-30-004-2026-10-30.md.

A signal's controls are the ones its record points at, the exposure; a case's controls are the ones its records show were absent or failed, so the two can differ.

What a signal is. A signal records what a primary record says; it assigns no fault. It is lighter than a case: one dated item from one record, tagged with the world, sector and controls it touches. It becomes a case when it meets the bar for one.

New signals like this, once a week. A short email when a case, signal or rule touches software agents. Free; unsubscribe in one click.

Get the weekly email

Newer: CVE-2026-106765: @rog0x/mcp-docker-tools, a Model Context Protocol (MCP) server, executes arbitrary code via its handleImageList function
Older: CVE-2026-106764: @rog0x/mcp-git-tools, a Model Context Protocol (MCP) server, executes arbitrary code via its resolveBaseBranch function

Is this wrong? Dispute it with the record that shows otherwise. All signals · RSS feed.

Help shape the Register

A person reads every answer; changes it leads to are logged in the methodology. To dispute a claim or reply for a named company, use Respond, dispute, or submit.

Did this page help with what you came to do?