Apa yang terjadi
privateCacheMiddleware MCP SiYuan melakukan dereferensi pointer nol saat menangani permintaan resources/read untuk resource yang tidak ada dalam sesi MCP yang diinisialisasi, menyebabkan panic yang menghentikan kernel. Penyerang yang memegang token API yang valid dapat menghentikan layanan.
Mengapa penting
Server MCP semakin sering diekspos ke agen LLM. Bahkan DoS terautentikasi dengan tingkat keparahan rendah yang mematikan proses relevan di mana deployment yang diorkestrasi agen bergantung pada endpoint MCP yang tetap aktif.
Vektor serangan
resources/read terautentikasi dari resource yang tidak ada memicu dereferensi pointer nol di privateCacheMiddleware (CWE-476), menyebabkan panic dan menghentikan proses kernel serta mengganggu layanan.
Sistem yang terdampak
SiYuan sebelum 3.8.9 (server MCP)
Mitigasi
Tingkatkan ke SiYuan 3.8.9.