Impact
A nil pointer dereference in the privateCacheMiddleware of SiYuan allows an authenticated attacker to crash the kernel process by requesting a non‑existent MCP resource. The resulting panic terminates the kernel and interrupts service, effectively causing a denial of service. The weakness is classified as CWE-476.
Affected Systems
SiYuan versions prior to 3.8.9 released by Siyuan Note are affected. Any deployment of the open‑source note‑taking application that includes an MCP session and step allowing a resources/read call can be vulnerable if the version is <3.8.9.
Risk and Exploitability
The CVSS score of 6.9 indicates a moderate severity level. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting that widespread exploitation is unlikely but still plausible. Exploitation requires a valid API token and network access to the MCP session; once achieved, the attacker can cause a service outage by sending a resources/read request for a missing resource.
OpenCVE Enrichment