CVE-2026-23851
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.5.4 öncesindeki sürümler, /api/file/globalCopyFiles uç noktasında bir mantık zafiyeti içermektedir. Bu fonksiyon, kimliği doğrulanmış kullanıcıların uygun yol doğrulaması olmaksızın sunucunun dosya sistemindeki herhangi bir konumdan uygulama çalışma alanına dosya kopyalamasına izin verir. Zafiyet, api/file.go kaynak kodunda bulunmaktadır. globalCopyFiles fonksiyonu, JSON istek gövdesinden bir kaynak yollar (srcs) listesi kabul eder. Kod, filelock.IsExist(src) kullanarak kaynak dosyanın mevcut olup olmadığını kontrol etse de, kaynak yolun yetkilendirilmiş çalışma alanı dizini içinde olup olmadığını doğrulamada başarısız olur. Sürüm 3.5.4 bu sorunu gidermiştir.
Nasıl düzeltilir
- b3log siyuan3.5.4 ya da sonraki bir sürüm
- github.com/siyuan-note/siyuan/kernel0.0.0-20260118092521-f8f4b517077b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| b3log siyuan | v < 3.5.4 | 3.5.4 |
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260118092521-f8f4b517077b | 0.0.0-20260118092521-f8f4b517077b |
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.