openclaw (npm)< 2026.4.202026.4.20Workspace MCP stdio configuration could pass dangerous process-startup environment variables such as NODE_OPTIONS, LD_PRELOAD, or BASH_ENV to the spawned MCP server process. In a malicious workspace, this could make the MCP child load attacker-controlled code when the operator starts a session that uses that MCP server.
The impact is limited to local/workspace trust boundaries and requires the operator to run OpenClaw in a workspace containing the malicious MCP configuration. Severity is therefore medium, not high/critical.
OpenClaw now filters MCP stdio environment entries through the host environment safety denylist before spawning stdio MCP servers.
Fix commits:
62fa5071896e95edc7f67d1cebc70a2859e283af85d86ebc4bf3d2226d39d132a484f4f7a299fa1bFixed in OpenClaw 2026.4.20.
{
"github_reviewed_at": "2026-04-25T23:48:03Z",
"nvd_published_at": null,
"cwe_ids": [
"CWE-427",
"CWE-454",
"CWE-829"
],
"severity": "MODERATE",
"github_reviewed": true
}