Kerentanan  ·  2026-11-12

MCP SiYuan alat web_fetch/http_request path traversal memungkinkan URL yang dibuat menulis file di luar direktori impor

KerentananMedium dampakGlobalCVE-2026-126776
CVE-2026-126776 (CWE-22) adalah cacat path traversal di kernel/util/webfetch.go SiYuan di Windows, diperbaiki dalam 3.8.10. Alat MCP web_fetch dan http_request menulis konten yang diambil ke jalur yang diturunkan dari URL yang disediakan; nama file yang dikodekan garis miring terbalik (%5C) melarikan diri dari direktori impor yang dimaksud, sehingga penyerang yang mengontrol URL yang diambil dapat menulis file ke lokasi yang dapat ditulis arbitrer untuk pengguna aplikasi.
Ini berada di permukaan alat MCP dari agen/aplikasi yang digerakkan LLM: karena web_fetch/http_request adalah alat yang dapat dipanggil, URL yang dibuat (atau payload injeksi prompt dalam konten yang diambil) menjadi primitif penulisan file arbitrer di host — batu loncatan klasik menuju RCE atau manipulasi konfigurasi dalam penerapan agenik.
Alat MCP web_fetch/http_request tidak membatasi jalur file yang dihasilkan dengan benar: nama file yang dikodekan garis miring terbalik (%5C) dalam URL/respons yang diambil yang dikendalikan penyerang diselesaikan tanpa penahanan traversal, memungkinkan file ditulis di luar direktori impor di Windows. Penyerang yang mengontrol URL yang diambil agen — secara langsung atau melalui injeksi prompt dari konten yang diambil — dapat menempatkan file di lokasi yang dapat ditulis arbitrer untuk pengguna aplikasi.
SiYuan 3.7.0 sebelum 3.8.10 (Windows) — alat MCP web_fetch/http_request kernel/util/webfetch.go.
Tingkatkan SiYuan ke 3.8.10 atau lebih baru. Tinjau penanganan web_fetch/http_request untuk normalisasi garis miring terbalik dan terapkan penahanan jalur dalam direktori impor.
NVD — CVE-2026-126776SiYuan source — kernel/util/webfetch.go
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →