CVE-2026-74798
Açıklama
v3.7.4 öncesindeki SiYuan kernel, database_clean MCP aracında bir yol aşımı (path traversal) zafiyeti içermektedir. Araç, id parametresini RemoveUnusedAttributeView (kernel/model/attribute_view.go) fonksiyonuna aktarmadan önce yalnızca boş dizgi kontrolü yapmaktadır; bu fonksiyon ise id değerinin SiYuan'ın node-ID formatıyla eşleştiğini doğrulamadan filepath.Join aracılığıyla bir dosya sistemi yolu oluşturmaktadır. Kimliği doğrulanmış bir MCP istemcisi, id parametresine yol aşımı dizileri ekleyerek kernel'ın süreç tarafından okunabilen rastgele bir dosyayı SiYuan'ın geçmiş dizinine kopyalamasına (rastgele dosya okuma) ve ardından orijinal dosyayı silmesine (rastgele dosya silme) neden olabilir. İlgili HTTP API işleyicisi GHSA-7hm9-v7vf-7g4w ile güçlendirilmiş ancak bu MCP çağırıcısı güçlendirilmemiştir.
Nasıl düzeltilir
- siyuan-note siyuan3.7.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| siyuan-note siyuan | v < 3.7.4 | 3.7.4 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.