Vulnerability  ·  2026-11-08

SiYuan MCP kernel crash via nil-pointer dereference on nonexistent MCP resource read

VulnerabilityLow impactGlobalCVE-2026-123492
SiYuan's MCP privateCacheMiddleware dereferences a nil pointer when handling a resources/read request for a non-existent resource in an initialized MCP session, causing a panic that terminates the kernel. An attacker holding a valid API token can crash the service.
MCP servers are increasingly exposed to LLM agents. Even a low-severity authenticated DoS that kills the process is relevant where an agent-orchestrated deployment depends on the MCP endpoint staying up.
Authenticated MCP resources/read of a nonexistent resource triggers a nil-pointer dereference in privateCacheMiddleware (CWE-476), panicking and terminating the kernel process and interrupting service.
SiYuan before 3.8.9 (MCP server)
Upgrade to SiYuan 3.8.9.
GitHub advisory GHSA-2x3p-x74g-442x
See this in the live feed Explore related AI security and governance findings — updated every morning.
Open the feed →