CVE-2026-32747
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.6.0 ve altı sürümlerde, globalCopyFiles API'si kaynak dosyaları herhangi bir çalışma alanı sınır kontrolü yapmadan filepath.Abs() kullanarak okumakta ve yalnızca engelleme listesinde /proc/, /run/secrets/ ve ev dizini gizli dosyalarının bulunmadığı util.IsSensitivePath() fonksiyonuna güvenmektedir. Bir yönetici, /proc/1/environ veya Docker secret'larını çalışma alanına kopyalayabilir ve bunları standart dosya API'si üzerinden okuyabilir. Bir yönetici, eksik engelleme listesinin dışında kalan ve SiYuan işlemi tarafından okunabilen herhangi bir dosyayı sızdırabilir. Konteyner tabanlı dağıtımlarda bu durum, kimlik bilgilerini konteynerlere aktarmak için yaygın olarak kullanılan bir yöntem olan tüm enjekte edilmiş secret'ları ve ortam değişkenlerini kapsar. Sızdırılan dosyalar daha sonra standart çalışma alanı dosya API'si aracılığıyla erişilebilir hale gelir ve manuel olarak silinene kadar kalıcı olur. Bu sorun 3.6.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- b3log siyuan3.6.1 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.6.1 | 3.6.1 |
| github.com/siyuan-note/siyuan/kernelGo | v ≤ 0.0.0-20260313024916-fd6526133bb3, Aralık belirtilmemiş | — |
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.